mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-11-28 21:06:50 +01:00
Move the Calendar receiver code in the proper place.
This commit is contained in:
parent
61690eb2cc
commit
1e231e6129
@ -20,7 +20,6 @@ package nodomain.freeyourgadget.gadgetbridge.externalevents;
|
|||||||
import android.content.BroadcastReceiver;
|
import android.content.BroadcastReceiver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.IntentFilter;
|
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
@ -84,20 +83,6 @@ public class CalendarReceiver extends BroadcastReceiver {
|
|||||||
public CalendarReceiver(GBDevice gbDevice) {
|
public CalendarReceiver(GBDevice gbDevice) {
|
||||||
LOG.info("Created calendar receiver.");
|
LOG.info("Created calendar receiver.");
|
||||||
mGBDevice = gbDevice;
|
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
|
@Override
|
||||||
|
@ -616,8 +616,12 @@ public class DeviceCommunicationService extends Service implements SharedPrefere
|
|||||||
registerReceiver(mAlarmReceiver, new IntentFilter("DAILY_ALARM"));
|
registerReceiver(mAlarmReceiver, new IntentFilter("DAILY_ALARM"));
|
||||||
}
|
}
|
||||||
if (mCalendarReceiver == null) {
|
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);
|
mCalendarReceiver = new CalendarReceiver(mGBDevice);
|
||||||
registerReceiver(mCalendarReceiver, new IntentFilter("CALENDAR_SYNC"));
|
registerReceiver(mCalendarReceiver, calendarIntentFilter);
|
||||||
}
|
}
|
||||||
if (mAlarmClockReceiver == null) {
|
if (mAlarmClockReceiver == null) {
|
||||||
mAlarmClockReceiver = new AlarmClockReceiver();
|
mAlarmClockReceiver = new AlarmClockReceiver();
|
||||||
|
Loading…
Reference in New Issue
Block a user