diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index a3c1a1d62..d218585a9 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -450,10 +450,7 @@ - + android:label="@string/notifications"> diff --git a/src/main/java/org/tasks/notifications/NotificationManager.java b/src/main/java/org/tasks/notifications/NotificationManager.java index d16142462..898b4528d 100644 --- a/src/main/java/org/tasks/notifications/NotificationManager.java +++ b/src/main/java/org/tasks/notifications/NotificationManager.java @@ -3,7 +3,9 @@ package org.tasks.notifications; import android.app.Notification; import android.content.Context; +import org.tasks.R; import org.tasks.injection.ForApplication; +import org.tasks.preferences.Preferences; import javax.inject.Inject; import javax.inject.Singleton; @@ -12,9 +14,11 @@ import javax.inject.Singleton; public class NotificationManager { private final android.app.NotificationManager notificationManager; + private final Preferences preferences; @Inject - public NotificationManager(@ForApplication Context context) { + public NotificationManager(@ForApplication Context context, Preferences preferences) { + this.preferences = preferences; notificationManager = (android.app.NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); } @@ -24,6 +28,8 @@ public class NotificationManager { } public void notify(int notificationId, Notification notification) { - notificationManager.notify(notificationId, notification); + if (preferences.getBoolean(R.string.p_rmd_enabled, true)) { + notificationManager.notify(notificationId, notification); + } } } diff --git a/src/main/res/values-ar/strings.xml b/src/main/res/values-ar/strings.xml index c76791065..26ddcacb1 100644 --- a/src/main/res/values-ar/strings.xml +++ b/src/main/res/values-ar/strings.xml @@ -63,8 +63,6 @@ تذكير! اكمل غفوة - إعدادات التذكير - الساعات الهادئة، وخيارات الغفوة، ومستوى الثبات سيتم استخدام النغمة المفضلة Forever diff --git a/src/main/res/values-bg-rBG/strings.xml b/src/main/res/values-bg-rBG/strings.xml index 80282176f..225ecab3a 100644 --- a/src/main/res/values-bg-rBG/strings.xml +++ b/src/main/res/values-bg-rBG/strings.xml @@ -379,8 +379,6 @@ Завършен Отложи Напомняне: - Настройки на напомняне - Тихи часове, опции за отлагане, ниво на настойчивост Активиране на тихи часове Тихи часове начало Уведомленията ще бъдат тихи след %s.\nЗабележка: вибрациите се контролират от настройките по-долу diff --git a/src/main/res/values-cs/strings.xml b/src/main/res/values-cs/strings.xml index e0f8e4ae6..534f3789c 100644 --- a/src/main/res/values-cs/strings.xml +++ b/src/main/res/values-cs/strings.xml @@ -365,8 +365,6 @@ Dokončeno! Později... Připomenutí: - Nastavení upomínek - Čas klidu, nastavení odložení, úroveň vytrvalosti Zapnout klidový režim Nerušit od Tichý režim zakázán diff --git a/src/main/res/values-da/strings.xml b/src/main/res/values-da/strings.xml index 9d4eec4cd..b95571f59 100644 --- a/src/main/res/values-da/strings.xml +++ b/src/main/res/values-da/strings.xml @@ -191,7 +191,6 @@ Påmindelse! Allerede udført! Slumrefunktion... - Påmindelsesopsætning Stille timer start Ingen påmindelser vil blive vist efter %s Stille timer er deaktiveret diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index 8dfe65a6c..dee4d4a91 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -371,8 +371,6 @@ Abgeschlossen Schlummern Erinnerung: - Erinnerungs-Einstellungen - Ruhezeiten, Schlummer-Einstellungen, Hartnäckigkeit Stille Stunden aktivieren Stille Stunden beginnen. Benachrichtigungen sind lautlos nach %s.\nHinweis: Vibrieren wird durch Einstellungen weiter unten gesteuert! diff --git a/src/main/res/values-el/strings.xml b/src/main/res/values-el/strings.xml index d701313f1..af86a7bb3 100644 --- a/src/main/res/values-el/strings.xml +++ b/src/main/res/values-el/strings.xml @@ -373,8 +373,6 @@ Ολοκληρωμένο Αναβολή Υπενθύμιση: - Ρυθμίσεις υπενθυμίσεων - Ώρες ησυχίας, ρυθμίσεις αναβολής, επίπεδο επιμονής Ενεργοποίηση ωρών ησυχίας Ξεκίνησε η ώρα ησυχίας Σίγαση υπενθυμίσεων μετά τις %s.\nΣημείωση: η δόνηση ελέγχεται από τη ρύθμιση \"Δόνηση ειδοποιήσεων\" diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml index 46b616cc4..7d05d29dd 100644 --- a/src/main/res/values-es/strings.xml +++ b/src/main/res/values-es/strings.xml @@ -373,8 +373,6 @@ ¡Terminada! Dilación Recordatorio: - Configurar recordatorios - Horario en silencio, opciones al posponer, nivel de persistencia Habilitar horario en silencio El horario en silencio empieza Notificaciones serán silenciadas después de %s.\nNota: las vibraciones están controladas según la configuración \"Vibrar en alerta\" diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index fb842abf3..1d348ea31 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -372,8 +372,6 @@ Déjà fait ! Rappeler ultérieurement... Rappel : - Paramètres de rappel - Heures de repos, options de report, niveau de persistance Activer le mode silencieux Début des heures de repos Les notifications seront silencieuses après %s.\nNote : les vibrations sont contrôlées par le paramètre Vibrations diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml index 7b734db00..4b62defaa 100644 --- a/src/main/res/values-it/strings.xml +++ b/src/main/res/values-it/strings.xml @@ -332,8 +332,6 @@ Se visualizzi questo errore più volte, ti consigliamo di cancellare tutti i dat Completata Rimanda... Promemoria: - Impostazioni promemoria - Ore tranquille, funzione di ripetizione, livello di persistenza Ora inizio silenzio Nessuna notifica apparirà dopo le %s Ora inizio silenzio non abilitato diff --git a/src/main/res/values-iw/strings.xml b/src/main/res/values-iw/strings.xml index d37cd6dfe..0e9ee6617 100644 --- a/src/main/res/values-iw/strings.xml +++ b/src/main/res/values-iw/strings.xml @@ -371,8 +371,6 @@ בוצעה השתק תזכורת: - הגדרות תזכורת - שעות שקטות, אשפרויות נימנום, רמת המשכות תחילת שעות השקט האתראות תוחרשנה אחרי %s.\nשים לב: הגדרות הן חתחת \"רטט בזמן התראה\"! תכונת «שעות שקט» אינה פעילה diff --git a/src/main/res/values-ja/strings.xml b/src/main/res/values-ja/strings.xml index 95f08e95b..ad9cff2ba 100644 --- a/src/main/res/values-ja/strings.xml +++ b/src/main/res/values-ja/strings.xml @@ -377,8 +377,6 @@ 既に完了しています! スヌーズ お知らせ. - 通知の設定 - 消音時間帯, スヌーズオプション, 持続レベル 消音時間帯を有効にする 消音時間の始まり %s 以降、通知音は鳴りません diff --git a/src/main/res/values-ko/strings.xml b/src/main/res/values-ko/strings.xml index fe12a3185..3ab907639 100644 --- a/src/main/res/values-ko/strings.xml +++ b/src/main/res/values-ko/strings.xml @@ -379,8 +379,6 @@ 완료 알림 잠시 미루기 알림: - 알림 설정 - 알람 꺼짐 시간, 스누즈 설정, 알람 지속 레벨 알림 꺼짐 시작 시간 %s 후에는 알림을 끕니다. (진동은 알람 설정의 진동 설정을 따릅니다) 알림 꺼짐을 사용하지 않습니다 diff --git a/src/main/res/values-nb/strings.xml b/src/main/res/values-nb/strings.xml index f85430651..b93e35e36 100644 --- a/src/main/res/values-nb/strings.xml +++ b/src/main/res/values-nb/strings.xml @@ -176,7 +176,6 @@ Påminnelse! Allerede utført! Slumre - Påminnelseinnstillinger Stilletimer start Stilletimer er deaktivert Stilletimer slutt diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index 00bd3899b..7ddd1762c 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -374,8 +374,6 @@ Reeds voltooid! Sluimeren... Herinnering: - Instellingen herinneringen - Rustige uren, snooze opties, niveau volhouden Stel stille tijd in Rustperiode begint Waarschuwingen geluidloos na %s.\nOpmerking: trillen wordt via onderstaande instellingen ingesteld! diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml index 2b0c6f544..9805d42d8 100644 --- a/src/main/res/values-pl/strings.xml +++ b/src/main/res/values-pl/strings.xml @@ -377,8 +377,6 @@ i odzyskanie zadań z kopi zapasowej (Settings->Sync and backup->Backup-&g Już wykonano! Wstrzymaj... Przypomnienie: - Ustawienia przypomnień - Ciche godziny, opcje drzemki, poziom trwania Włącz ciche godziny Początek czasu wyciszenia Powiadomienia będą wyciszone po %s.\nUwaga: wibracje są kontrolowane przez ustawienia poniżej! diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/main/res/values-pt-rBR/strings.xml index ce2361038..b34b7b2b8 100644 --- a/src/main/res/values-pt-rBR/strings.xml +++ b/src/main/res/values-pt-rBR/strings.xml @@ -371,8 +371,6 @@ Concluída Adiar Lembrete: - Configurações de lembretes - Horas quieto, opções de soneca, nível de persistência Ativar horas de silêncio Começam as horas calmas Notificações irão silenciar depois de %s.\nNota: vibrações são controladas pelo Vibrate na configuração de alarme. diff --git a/src/main/res/values-pt/strings.xml b/src/main/res/values-pt/strings.xml index e74d37172..f06ee19b9 100644 --- a/src/main/res/values-pt/strings.xml +++ b/src/main/res/values-pt/strings.xml @@ -377,8 +377,6 @@ das tarefas através de um backup em Definições->Sincronização e backup-& Lembrete! Terminada Lembrete: - Definições do lembrete - Horas de silêncio, opções de snooze, nível de persistência Ativar horas de silêncio Início da hora de silêncio As notificações serão silenciadas após %s.\nAs vibrações são controladas pela definição \"Vibrar no alerta\" diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index 98efc448c..34797b67d 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -378,8 +378,6 @@ Уже готово! Повтор Напоминания: - Настройки напоминаний - Тихие часы, повторные напоминания и уровень настойчивости Настроить тихие часы Начало тихих часов Уведомления будут беззвучными после %s.\nПримечание: вибрация управляется настройками ниже! diff --git a/src/main/res/values-sl-rSI/strings.xml b/src/main/res/values-sl-rSI/strings.xml index b85898d5a..60910ecd5 100644 --- a/src/main/res/values-sl-rSI/strings.xml +++ b/src/main/res/values-sl-rSI/strings.xml @@ -376,8 +376,6 @@ Končano Dremež Opomnik: - Nastavitve opomnika - Tihi čas, možnosti dremeža, stopnja vztrajnosti Tihe ure se začnejo ob Obvestila bodo utišana po %s.\n Obvestilo: vibriranje določajo nastavitve \"Vibriranje ob opozorilih\" Tihe ure onemogočene diff --git a/src/main/res/values-sv/strings.xml b/src/main/res/values-sv/strings.xml index 1f5f825da..57780b76f 100644 --- a/src/main/res/values-sv/strings.xml +++ b/src/main/res/values-sv/strings.xml @@ -366,8 +366,6 @@ och återställer dina aktuella uppgifter från en backup Redan klar! Vänta... Påminnelse: - Påminnelseinställningar - Tysta timmar, snooze alternativ, envishets-nivå Tyst period börjar Inga varsel visas efter %s Tyst period är inaktiverad diff --git a/src/main/res/values-tr/strings.xml b/src/main/res/values-tr/strings.xml index 565757e33..e081fcb19 100644 --- a/src/main/res/values-tr/strings.xml +++ b/src/main/res/values-tr/strings.xml @@ -334,8 +334,6 @@ Tamamlandı Ertele Hatırlatıcı: - Hatırlatıcı Ayarları - Sessiz saatler, erteleme seçenekleri, süreklilik düzeyi Sessiz saatlerin başlangıcı %s sonrasında bildirimler sessizleştirilecek.\n Not: titreşimler aşağıdaki ayarla belirlenecek. Sessiz saatler kapalı diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml index 4263266b8..511829ab4 100644 --- a/src/main/res/values-uk/strings.xml +++ b/src/main/res/values-uk/strings.xml @@ -379,8 +379,6 @@ Виконано! Відкласти Нагадування: - Налаштування нагадувань - Тихі години, опції короткого сну, рівень наполегливості Тихі години стартують Повідомлення будуть беззвучними після %s.\n Примітка:. Вібрація управляється налаштуваннями нижче! Тихі години вимкнено diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index 0e27b44b5..eb36d777e 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -312,8 +312,6 @@ 已完成! 晚点提醒... 提醒: - 提醒设置 - 勿扰模式,稍候提醒,持续提醒 静音开始时间 %s 后提示将静止。\n注意:震动在下面的选项中控制! 未设定无声时间 diff --git a/src/main/res/values-zh-rTW/strings.xml b/src/main/res/values-zh-rTW/strings.xml index 5cccf85a4..85b289913 100644 --- a/src/main/res/values-zh-rTW/strings.xml +++ b/src/main/res/values-zh-rTW/strings.xml @@ -352,8 +352,6 @@ 已完成! 晚點提醒... 提醒: - 提醒設置 - 勿擾模式,稍候提醒,持續提醒 無聲開始時間 %s 後提示將靜止。\n注意:震動在下面的選項中控制! 未設定無聲功能 diff --git a/src/main/res/values/keys.xml b/src/main/res/values/keys.xml index d8a839870..ccc6aced8 100644 --- a/src/main/res/values/keys.xml +++ b/src/main/res/values/keys.xml @@ -9,6 +9,7 @@ + notif_enabled enable_qhours diff --git a/src/main/res/values/strings-reminders.xml b/src/main/res/values/strings-reminders.xml index 3d893a17a..5dfbbbf5d 100644 --- a/src/main/res/values/strings-reminders.xml +++ b/src/main/res/values/strings-reminders.xml @@ -70,10 +70,6 @@ - - Reminder settings - Quiet hours, snooze options, persistence level - Enable quiet hours diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 971fae39d..6ec19b2d1 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -117,6 +117,7 @@ Hide checkboxes Hide header Transparent background + Notifications diff --git a/src/main/res/xml/preferences_reminders.xml b/src/main/res/xml/preferences_reminders.xml index 2851201b2..e4f3869bf 100644 --- a/src/main/res/xml/preferences_reminders.xml +++ b/src/main/res/xml/preferences_reminders.xml @@ -4,10 +4,15 @@ ** See the file "LICENSE" for the full license governing this code. --> + android:title="@string/notifications"> +