diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/CalendarReceiver.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/CalendarReceiver.java index c23004b8f..d4f22439a 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/CalendarReceiver.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/CalendarReceiver.java @@ -20,7 +20,6 @@ package nodomain.freeyourgadget.gadgetbridge.externalevents; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; -import android.content.IntentFilter; import android.widget.Toast; import org.slf4j.Logger; @@ -84,20 +83,6 @@ public class CalendarReceiver extends BroadcastReceiver { public CalendarReceiver(GBDevice gbDevice) { LOG.info("Created calendar receiver."); mGBDevice = gbDevice; - Context context = GBApplication.getContext(); - - IntentFilter calendarIntentFilter = new IntentFilter(); - calendarIntentFilter.addAction("android.intent.action.PROVIDER_CHANGED"); - calendarIntentFilter.addDataScheme("content"); - calendarIntentFilter.addDataAuthority("com.android.calendar", null); - - BroadcastReceiver receiver = new BroadcastReceiver() { - @Override - public void onReceive(Context context, Intent intent) { - syncCalendar(); - } - }; - context.registerReceiver(receiver, calendarIntentFilter); } @Override diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/DeviceCommunicationService.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/DeviceCommunicationService.java index 48bdc7800..a1a4ab19e 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/DeviceCommunicationService.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/DeviceCommunicationService.java @@ -616,8 +616,12 @@ public class DeviceCommunicationService extends Service implements SharedPrefere registerReceiver(mAlarmReceiver, new IntentFilter("DAILY_ALARM")); } if (mCalendarReceiver == null) { + IntentFilter calendarIntentFilter = new IntentFilter(); + calendarIntentFilter.addAction("android.intent.action.PROVIDER_CHANGED"); + calendarIntentFilter.addDataScheme("content"); + calendarIntentFilter.addDataAuthority("com.android.calendar", null); mCalendarReceiver = new CalendarReceiver(mGBDevice); - registerReceiver(mCalendarReceiver, new IntentFilter("CALENDAR_SYNC")); + registerReceiver(mCalendarReceiver, calendarIntentFilter); } if (mAlarmClockReceiver == null) { mAlarmClockReceiver = new AlarmClockReceiver();