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 1ea9124d..575ca67e 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/DeviceCommunicationService.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/DeviceCommunicationService.java @@ -43,12 +43,11 @@ import java.util.UUID; import nodomain.freeyourgadget.gadgetbridge.GBApplication; import nodomain.freeyourgadget.gadgetbridge.R; import nodomain.freeyourgadget.gadgetbridge.devices.DeviceCoordinator; -import nodomain.freeyourgadget.gadgetbridge.entities.Device; import nodomain.freeyourgadget.gadgetbridge.externalevents.AlarmClockReceiver; import nodomain.freeyourgadget.gadgetbridge.externalevents.AlarmReceiver; import nodomain.freeyourgadget.gadgetbridge.externalevents.BluetoothConnectReceiver; -import nodomain.freeyourgadget.gadgetbridge.externalevents.CalendarReceiver; import nodomain.freeyourgadget.gadgetbridge.externalevents.BluetoothPairingRequestReceiver; +import nodomain.freeyourgadget.gadgetbridge.externalevents.CalendarReceiver; import nodomain.freeyourgadget.gadgetbridge.externalevents.MusicPlaybackReceiver; import nodomain.freeyourgadget.gadgetbridge.externalevents.PebbleReceiver; import nodomain.freeyourgadget.gadgetbridge.externalevents.PhoneCallReceiver; @@ -584,7 +583,7 @@ public class DeviceCommunicationService extends Service implements SharedPrefere LOG.info("Setting broadcast receivers to: " + enable); if (enable && initialized && coordinator != null && coordinator.supportsCalendarEvents()) { - if (mCalendarReceiver == null) { + if (mCalendarReceiver == null && getPrefs().getBoolean("enable_calendar_sync", true)) { IntentFilter calendarIntentFilter = new IntentFilter(); calendarIntentFilter.addAction("android.intent.action.PROVIDER_CHANGED"); calendarIntentFilter.addDataScheme("content"); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8e670700..7ef2fe32 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -128,8 +128,11 @@ Allow 3rd Party Android App Access Enable experimental support for Android Apps using PebbleKit + Pebble Timeline Sunrise and Sunset Send sunrise and sunset times based on the location to the pebble timeline + Sync Calendar + Send calendar events to the timeline Autoremove dismissed Notifications Notifications are automatically removed from the Pebble when dismissed from the Android device diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index a41a0ba4..df21d596 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -189,10 +189,6 @@ android:key="pebble_reconnect_attempts" android:maxLength="4" android:title="@string/pref_title_pebble_reconnect_attempts" /> - + + + +