From e661d5b7ada261102bea7cbf5950a7d40f64c514 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Mon, 20 Apr 2020 12:19:34 +0200 Subject: [PATCH] provide deep link from settings into call notification settings --- .../services/NotificationService.java | 2 -- .../conversations/utils/Compatibility.java | 7 +++++-- src/main/res/values-ar/strings.xml | 2 +- src/main/res/values-bg/strings.xml | 2 +- src/main/res/values-de/strings.xml | 2 +- src/main/res/values-el/strings.xml | 2 +- src/main/res/values-es/strings.xml | 2 +- src/main/res/values-eu/strings.xml | 2 +- src/main/res/values-fr/strings.xml | 2 +- src/main/res/values-gl/strings.xml | 2 +- src/main/res/values-hu/strings.xml | 2 +- src/main/res/values-it/strings.xml | 2 +- src/main/res/values-nl/strings.xml | 2 +- src/main/res/values-pl/strings.xml | 2 +- src/main/res/values-pt-rBR/strings.xml | 2 +- src/main/res/values-ro-rRO/strings.xml | 2 +- src/main/res/values-ru/strings.xml | 2 +- src/main/res/values-sr/strings.xml | 2 +- src/main/res/values-uk/strings.xml | 2 +- src/main/res/values-zh-rCN/strings.xml | 2 +- src/main/res/values/strings.xml | 5 +++-- src/main/res/xml/preferences.xml | 17 +++++++++++++++-- 22 files changed, 41 insertions(+), 26 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/services/NotificationService.java b/src/main/java/eu/siacs/conversations/services/NotificationService.java index ee35e00a8..c4a0fe2e4 100644 --- a/src/main/java/eu/siacs/conversations/services/NotificationService.java +++ b/src/main/java/eu/siacs/conversations/services/NotificationService.java @@ -404,8 +404,6 @@ public class NotificationService { fullScreenIntent.putExtra(RtpSessionActivity.EXTRA_ACCOUNT, id.account.getJid().asBareJid().toEscapedString()); fullScreenIntent.putExtra(RtpSessionActivity.EXTRA_WITH, id.with.toEscapedString()); fullScreenIntent.putExtra(RtpSessionActivity.EXTRA_SESSION_ID, id.sessionId); - //fullScreenIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - //fullScreenIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); return PendingIntent.getActivity(mXmppConnectionService, requestCode, fullScreenIntent, PendingIntent.FLAG_UPDATE_CURRENT); } diff --git a/src/main/java/eu/siacs/conversations/utils/Compatibility.java b/src/main/java/eu/siacs/conversations/utils/Compatibility.java index 3389d7519..13e38e487 100644 --- a/src/main/java/eu/siacs/conversations/utils/Compatibility.java +++ b/src/main/java/eu/siacs/conversations/utils/Compatibility.java @@ -33,7 +33,10 @@ public class Compatibility { "vibrate_on_notification", "call_ringtone" ); - private static final List UNUESD_SETTINGS_PRE_TWENTYSIX = Collections.singletonList("more_notification_settings"); + private static final List UNUESD_SETTINGS_PRE_TWENTYSIX = Arrays.asList( + "message_notification_settings", + "call_notification_settings" + ); public static boolean hasStoragePermission(Context context) { @@ -133,7 +136,7 @@ public class Compatibility { context.startService(intent); } } catch (RuntimeException e) { - Log.d(Config.LOGTAG, context.getClass().getSimpleName()+" was unable to start service"); + Log.d(Config.LOGTAG, context.getClass().getSimpleName() + " was unable to start service"); } } } diff --git a/src/main/res/values-ar/strings.xml b/src/main/res/values-ar/strings.xml index 5673a3a17..2f8560ad1 100644 --- a/src/main/res/values-ar/strings.xml +++ b/src/main/res/values-ar/strings.xml @@ -652,7 +652,7 @@ مشاكل إتّصال رسائل رسائل - إعدادات الإشعار + إعدادات الإشعار الأهمية ، الصوت ، الإهتزاز ضغط الفيديو اعرض الوسائط diff --git a/src/main/res/values-bg/strings.xml b/src/main/res/values-bg/strings.xml index da9c5917d..7990bc0a2 100644 --- a/src/main/res/values-bg/strings.xml +++ b/src/main/res/values-bg/strings.xml @@ -700,7 +700,7 @@ Съобщения Тихи съобщения Тази категория известия се използва за показване на известия, които не бива да изпълняват звук. Това може да се използва, например, докато използвате друго устройство (по време на Период на пренебрегване). - Настройки за известията + Настройки за известията Важност, звук, вибрация Компресия на видеото Преглед на медийното съдържание diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index 89bd2c179..66001a36e 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -749,7 +749,7 @@ Nachrichten Lautlose Nachrichten Diese Benachrichtigungsart wird verwendet, um Benachrichtigungen anzuzeigen, die keinen Ton auslösen sollen. Zum Beispiel, wenn du auf einem anderen Gerät aktiv bist (Schonfrist). - Benachrichtigungseinstellungen + Benachrichtigungseinstellungen Wichtigkeit, Klang, Vibrationen Video komprimieren Medien anzeigen diff --git a/src/main/res/values-el/strings.xml b/src/main/res/values-el/strings.xml index d41cf52e2..419912371 100644 --- a/src/main/res/values-el/strings.xml +++ b/src/main/res/values-el/strings.xml @@ -748,7 +748,7 @@ Μηνύματα Σιωπηρά μηνύματα Αυτή η κατηγορία ειδοποιήσεων χρησιμοποιείται για να εμφανίσει ειδοποιήσεις που δεν θα έπρεπε να παράγουν ήχο. Για παράδειγμα όταν κάποιος είναι ενεργός σε άλλη συσκευή (περίοδος χάριτος). - Ρυθμίσεις ειδοποίησης + Ρυθμίσεις ειδοποίησης Σημασία, Ήχος, Δόνηση Συμπίεση βίντεο Εμφάνιση μέσου diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml index d62c8f2a4..c791be90f 100644 --- a/src/main/res/values-es/strings.xml +++ b/src/main/res/values-es/strings.xml @@ -749,7 +749,7 @@ Mensajes Mensajes sin sonido Este grupo de notificaciones se usa para mostrar notificaciones que no deberían emitir ningún sonido. Por ejemplo, cuando estás activo en otro dispositivo (periodo de gracia). - Ajustes de Notificación + Ajustes de Notificación Importancia, Sonido, Vibración Compresión de video Ver galería diff --git a/src/main/res/values-eu/strings.xml b/src/main/res/values-eu/strings.xml index 2e841f7f3..823d559b3 100644 --- a/src/main/res/values-eu/strings.xml +++ b/src/main/res/values-eu/strings.xml @@ -741,7 +741,7 @@ Mezuak Mezu isilak Jakinarazpen talde hau inolako soinurik egin beharko ez luketen jakinarazpenak erakusteko erabiltze da. Adibidez beste gailu batean aktibo zaudenean (grazia epea). - Jakinarazpenen ezarpenak + Jakinarazpenen ezarpenak Garrantzia, soinua, dardara Bideoen konprimatzea Ikusi multimedia diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index 37978425b..71abbac9c 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -749,7 +749,7 @@ Messages Messages silencieux Ce groupe de notifications est utilisé pour afficher les notifications qui ne doivent pas émettre de son. Par exemple, lorsque le son est activé sur un autre appareil (délai de grâce). - Options de notification + Options de notification Importance, son, vibration Compression vidéo Voir les média diff --git a/src/main/res/values-gl/strings.xml b/src/main/res/values-gl/strings.xml index 29250175b..34dc2cfdd 100644 --- a/src/main/res/values-gl/strings.xml +++ b/src/main/res/values-gl/strings.xml @@ -749,7 +749,7 @@ Mensaxes Mensaxes acalados Este grupo de notificacións é utilizado para mostrar notificacións que non debería activar ningún son. Por exemplo, cando está activo en outro dispositivo (Período de Graza). - Axustes das notificacións + Axustes das notificacións Importancia, Son, Vibrar Compresión de vídeo Ver medios diff --git a/src/main/res/values-hu/strings.xml b/src/main/res/values-hu/strings.xml index d22157e4f..9c9018e39 100644 --- a/src/main/res/values-hu/strings.xml +++ b/src/main/res/values-hu/strings.xml @@ -749,7 +749,7 @@ Üzenetek Csendes üzenetek Ezt az értesítési csoportot olyan értesítések megjelenítéséhez használják, amelyek nem aktiválhatnak hangot. Például ha aktívvá válik egy másik eszközön (türelmi idő). - Értesítési beállítások + Értesítési beállítások Fontosság, hang, rezgés Videó tömörítése Média megtekintése diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml index 115a22285..13734de4c 100644 --- a/src/main/res/values-it/strings.xml +++ b/src/main/res/values-it/strings.xml @@ -749,7 +749,7 @@ Messaggi Messaggi silenziosi Questo gruppo di notifiche è usato per mostrare notifiche che non devono riprodurre alcun suono. Ad esempio mentre si è attivi su un altro dispositivo (Periodo di grazia). - Impostazioni di notifica + Impostazioni di notifica Importanza, suono, vibrazione Compressione video Vedi i media diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index 901135d04..97a0920f4 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -745,7 +745,7 @@ Berichten Stille berichten Deze meldingscategorie wordt gebruikt om meldingen weer te geven die geen geluid mogen maken. Bijvoorbeeld, indien actief op een ander apparaat (uitstelperiode). - Meldingsinstellingen + Meldingsinstellingen Belang, geluid, trillen Videocompressie Media bekijken diff --git a/src/main/res/values-pl/strings.xml b/src/main/res/values-pl/strings.xml index c20fff766..52ef9bdbf 100644 --- a/src/main/res/values-pl/strings.xml +++ b/src/main/res/values-pl/strings.xml @@ -767,7 +767,7 @@ Administrator twojego serwera będzie mógł czytać twoje wiadomości, ale moż Wiadomości Ciche wiadomości Ta kategoria powiadomień jest używana aby wyświetlać powiadomienia które nie powodują żadnych dźwięków. Na przykład w ciągu aktywności na innym urządzeniu (okres karencji). - Ustawienia powiadomień + Ustawienia powiadomień Ważność, Dźwięk, Wibracja Kompresja wideo Pokaż media diff --git a/src/main/res/values-pt-rBR/strings.xml b/src/main/res/values-pt-rBR/strings.xml index 4d29df038..b01d1c3e5 100644 --- a/src/main/res/values-pt-rBR/strings.xml +++ b/src/main/res/values-pt-rBR/strings.xml @@ -749,7 +749,7 @@ Mensagens Silenciar mensagens Essa categoria de notificação é utilizada para exibir notificações que não deveriam gerar nenhum som. Por exemplo, quando estiver ativo em outro dispositivo (Período de Espera). - Configurações de notificações + Configurações de notificações Importância, som, vibração. Compressão de vídeo Ver mídia diff --git a/src/main/res/values-ro-rRO/strings.xml b/src/main/res/values-ro-rRO/strings.xml index df5547c25..dd33608b9 100644 --- a/src/main/res/values-ro-rRO/strings.xml +++ b/src/main/res/values-ro-rRO/strings.xml @@ -759,7 +759,7 @@ sau chiar pierderea mesajelor.\nÎn continuare veți fi rugați să dezactivați Mesaje Mesaje silențioase Acest grup de notificări este folosit pentru a arăta notificări care nu emit sunete. De exemplu atunci când sunteți activi pe un alt dispozitiv (Perioada de grație). - Setări notificări + Setări notificări Importanță, sunete, vibrații Compresie video Vizualizare fișiere media diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index 24598898e..e4319355a 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -702,7 +702,7 @@ Название конференции Эта конференция была уничтожена Проблемы с подключением - Настройки уведомлений + Настройки уведомлений Сжатие видео Просмотр медиа Участники diff --git a/src/main/res/values-sr/strings.xml b/src/main/res/values-sr/strings.xml index aeabe6c0f..9ca1efb64 100644 --- a/src/main/res/values-sr/strings.xml +++ b/src/main/res/values-sr/strings.xml @@ -620,6 +620,6 @@ Поруке Поруке Тихе поруке - Поставке обавештавања + Поставке обавештавања Видео компресија diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml index 41ed517d1..2fc9fae7b 100644 --- a/src/main/res/values-uk/strings.xml +++ b/src/main/res/values-uk/strings.xml @@ -756,7 +756,7 @@ Повідомлення Тихі повідомлення Ця група сповіщень показує сповіщення, які не повинні супроводжуватися звуком. Наприклад, у разі активності на іншому пристрої (період очікування). - Налаштування сповіщень + Налаштування сповіщень Важливість, звук, вібрація Стиснення відео Перегляд медіа diff --git a/src/main/res/values-zh-rCN/strings.xml b/src/main/res/values-zh-rCN/strings.xml index 40013308e..a9ca38fbb 100644 --- a/src/main/res/values-zh-rCN/strings.xml +++ b/src/main/res/values-zh-rCN/strings.xml @@ -742,7 +742,7 @@ 消息 无声消息 此通知组用于显示不应触发任何声音的通知。 例如,当在另一个设备上激活时(宽限期)。 - 通知设置 + 通知设置 重要性,声音,振动 视频压缩 查看媒体文件 diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 358d768dd..6f7b4a551 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -651,7 +651,7 @@ Corresponding conversations closed. Contact blocked. Notifications from strangers - Notify for messages received from strangers. + Notify for messages and calls received from strangers. Received message from stranger Block stranger Block entire domain @@ -756,7 +756,8 @@ Ongoing calls Silent messages This notification group is used to display notifications that should not trigger any sound. For example when being active on another device (Grace Period). - Notification Settings + Message notification settings + Incoming calls notification settings Importance, Sound, Vibrate Video compression View media diff --git a/src/main/res/xml/preferences.xml b/src/main/res/xml/preferences.xml index 3ef7b10b2..f2b2943b1 100644 --- a/src/main/res/xml/preferences.xml +++ b/src/main/res/xml/preferences.xml @@ -101,9 +101,9 @@ + android:title="@string/pref_message_notification_settings"> + + + + + +