diff --git a/src/main/java/org/tasks/Notifier.java b/src/main/java/org/tasks/Notifier.java index 4982350ef..da431ddb6 100644 --- a/src/main/java/org/tasks/Notifier.java +++ b/src/main/java/org/tasks/Notifier.java @@ -270,12 +270,16 @@ public class Notifier { private void activateNotification(int ringTimes, int notificationId, Notification notification, String text) { if (preferences.getBoolean(R.string.p_rmd_persistent, true)) { - notification.flags |= Notification.FLAG_NO_CLEAR | Notification.FLAG_SHOW_LIGHTS; + notification.flags |= Notification.FLAG_NO_CLEAR; + } + if (preferences.getBoolean(R.string.p_disable_notification_light, false)) { + notification.ledOffMS = 0; + notification.ledOnMS = 0; + } else { + notification.flags |= Notification.FLAG_SHOW_LIGHTS; notification.ledOffMS = 5000; notification.ledOnMS = 700; notification.ledARGB = Color.YELLOW; - } else { - notification.defaults = Notification.DEFAULT_LIGHTS; } if (atLeastJellybean()) { diff --git a/src/main/res/values/keys.xml b/src/main/res/values/keys.xml index fdd9ee861..fdca939d3 100644 --- a/src/main/res/values/keys.xml +++ b/src/main/res/values/keys.xml @@ -243,6 +243,7 @@ reverse_sort manual_sort notification_priority + disable_notification_light @string/TEA_ctrl_when_pref diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 48a174ec0..b621d459f 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -137,6 +137,7 @@ Anonymous usage statistics are collected Opt-out Tag already exists + Disable notification light diff --git a/src/main/res/xml/preferences_reminders.xml b/src/main/res/xml/preferences_reminders.xml index d8a0696c5..d7bfde05c 100644 --- a/src/main/res/xml/preferences_reminders.xml +++ b/src/main/res/xml/preferences_reminders.xml @@ -33,6 +33,11 @@ android:showDefault="true" android:showSilent="true" android:title="@string/sound" /> +