From 805caeb434ac2894fdfdf80d9d74d2afb3f4e3bf Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 24 Aug 2017 12:21:36 -0500 Subject: [PATCH] Remove max volume preference --- app/src/main/java/org/tasks/Notifier.java | 30 ++----------------- .../org/tasks/notifications/AudioManager.java | 17 ----------- app/src/main/res/values-bg-rBG/strings.xml | 2 -- app/src/main/res/values-cs/strings.xml | 1 - app/src/main/res/values-de/strings.xml | 2 -- app/src/main/res/values-el/strings.xml | 1 - app/src/main/res/values-es/strings.xml | 2 -- app/src/main/res/values-fi/strings.xml | 2 -- app/src/main/res/values-fr/strings.xml | 2 -- app/src/main/res/values-gl/strings.xml | 2 -- app/src/main/res/values-hu/strings.xml | 2 -- app/src/main/res/values-it/strings.xml | 2 -- app/src/main/res/values-iw/strings.xml | 2 -- app/src/main/res/values-ja/strings.xml | 2 -- app/src/main/res/values-ko/strings.xml | 2 -- app/src/main/res/values-nl/strings.xml | 2 -- app/src/main/res/values-pl/strings.xml | 2 -- app/src/main/res/values-pt-rBR/strings.xml | 2 -- app/src/main/res/values-pt/strings.xml | 2 -- app/src/main/res/values-ru/strings.xml | 2 -- app/src/main/res/values-sk/strings.xml | 2 -- app/src/main/res/values-sl-rSI/strings.xml | 2 -- app/src/main/res/values-sv/strings.xml | 2 -- app/src/main/res/values-tr/strings.xml | 2 -- app/src/main/res/values-uk/strings.xml | 2 -- app/src/main/res/values-zh-rCN/strings.xml | 2 -- app/src/main/res/values-zh-rTW/strings.xml | 2 -- app/src/main/res/values/keys.xml | 3 -- app/src/main/res/values/strings.xml | 5 ---- .../main/res/xml/preferences_reminders.xml | 6 ---- 30 files changed, 2 insertions(+), 107 deletions(-) diff --git a/app/src/main/java/org/tasks/Notifier.java b/app/src/main/java/org/tasks/Notifier.java index e092622b7..7ebfe07e8 100644 --- a/app/src/main/java/org/tasks/Notifier.java +++ b/app/src/main/java/org/tasks/Notifier.java @@ -288,17 +288,8 @@ public class Notifier { boolean voiceReminder = preferences.getBoolean(R.string.p_voiceRemindersEnabled, false) && !isNullOrEmpty(text); - // if multi-ring is activated and the setting p_rmd_maxvolume allows it, set up the flags for insistent - // notification, and increase the volume to full volume, so the user - // will actually pay attention to the alarm - boolean maxOutVolumeForMultipleRingReminders = preferences.getBoolean(R.string.p_rmd_maxvolume, true); - // remember it to set it to the old value after the alarm - int previousAlarmVolume = audioManager.getAlarmVolume(); if (ringTimes != 1) { notification.audioStreamType = android.media.AudioManager.STREAM_ALARM; - if (maxOutVolumeForMultipleRingReminders) { - audioManager.setMaxAlarmVolume(); - } // insistent rings until notification is disabled if (ringTimes < 0) { @@ -338,26 +329,9 @@ public class Notifier { notificationManager.notify(notificationId, notification); AndroidUtilities.sleepDeep(500); } - if (voiceReminder || maxOutVolumeForMultipleRingReminders) { + if (voiceReminder) { AndroidUtilities.sleepDeep(2000); - for (int i = 0; i < 50; i++) { - AndroidUtilities.sleepDeep(500); - if (!audioManager.isRingtoneMode()) { - break; - } - } - try { - // first reset the Alarm-volume to the value before it was eventually maxed out - if (maxOutVolumeForMultipleRingReminders) { - audioManager.setAlarmVolume(previousAlarmVolume); - } - if (voiceReminder) { - voiceOutputAssistant.speak(text); - } - } catch (VerifyError e) { - // unavailable - Timber.e(e, e.getMessage()); - } + voiceOutputAssistant.speak(text); } } diff --git a/app/src/main/java/org/tasks/notifications/AudioManager.java b/app/src/main/java/org/tasks/notifications/AudioManager.java index a8f2d5bbe..ae3228a6a 100644 --- a/app/src/main/java/org/tasks/notifications/AudioManager.java +++ b/app/src/main/java/org/tasks/notifications/AudioManager.java @@ -15,24 +15,7 @@ public class AudioManager { audioManager = (android.media.AudioManager) context.getSystemService(Context.AUDIO_SERVICE); } - public int getAlarmVolume() { - return audioManager.getStreamVolume(android.media.AudioManager.STREAM_ALARM); - } - - public void setMaxAlarmVolume() { - audioManager.setStreamVolume(android.media.AudioManager.STREAM_ALARM, - audioManager.getStreamMaxVolume(android.media.AudioManager.STREAM_ALARM), 0); - } - public boolean notificationsMuted() { return audioManager.getStreamVolume(android.media.AudioManager.STREAM_NOTIFICATION) == 0; } - - public boolean isRingtoneMode() { - return audioManager.getMode() == android.media.AudioManager.MODE_RINGTONE; - } - - public void setAlarmVolume(int volume) { - audioManager.setStreamVolume(android.media.AudioManager.STREAM_ALARM, volume, 0); - } } diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index 3bfa46efd..5978b6e93 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -190,8 +190,6 @@ Уведомления за задачи без крайни срокове ще се показват на %s Постоянни уведомления Постоянни уведомления не могат да бъдат изчиствани - Максимизирай нивото на звука при няколкократни напомняния - Tasks ще максимизира нивото на звука при няколкократни напомняния Случайни напомняния изключено всеки час diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 01cb4bc00..7557c7c41 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -174,7 +174,6 @@ Nerušit do Výchozí upomínka Upozornění na úkoly bez času dokončení se objeví v %s - Nejvyšší hlasitost pro opakované zvonění upomínky Náhodná upozornění zakázáno každou hodinu diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 40e1809b0..a1a3bd763 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -184,8 +184,6 @@ Benachrichtigungen für Aufgaben ohne Fälligkeit werden um %s angezeigt Hartnäckige Benachrichtigungen Hartnäckige Benachrichtigungen können nicht einfach gelöscht werden - Maximale Lautstärke für mehrfachläutende Erinnerungen - Tasks wird die Lautstärke für mehrfachläutende Erinnerungen maximieren Zufällige Erinnerungen deaktiviert stündlich diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index cc04a46c7..f4eb2f560 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -154,7 +154,6 @@ Τέλος ώρας κοινής ησυχίας Προκαθορισμένη υπενθύμιση Ειδοποιήσεις για εργασίες χωρίς ώρα λήξης θα φαίνονται στις %s - Μέγιστος ήχος για πολλαπλούς ήχους υπενθυμίσεων Τυχαίες υπενθυμίσεις απενεργοποιημένο ωριαία diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index ab9c6bc32..59693efd5 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -186,8 +186,6 @@ Las notificaciones de tareas sin vencimiento aparecerán a las %s Notificaciones persistentes Las notificaciones persistentes no se pueden borrar - Máximo volumen para recordatorios con tonos múltiples - Tasks fijará el volumen máximo para avisos con tonos múltiples Recordatorios aleatorios deshabilitado cada hora diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 7fccdabe3..633d862dc 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -191,8 +191,6 @@ Ilman määräaikaa olevien tehtävien ilmoitukset näkyvät %s Jatkuvat ilmoitukset Jatkuvia ilmoituksia ei voi tyhjentää - Täysi voimakkuus usean soittoäänen ilmoituksille - Tasks asettaa täyden voimakkuuden usean soittoäänen ilmoituksille Satunnainen muistutus Estetty Tunneittain diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 31502aead..a562a572c 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -184,8 +184,6 @@ Les notifications pour les tâches sans échéances apparaîtront à %s Notifications persistantes Les notifications persistantes ne peuvent pas être supprimées - Volume maximum pour les rappels multi sonneries - Tasks va maximiser le volume de multiples sonneries de rappels Rappels aléatoires désactivé chaque heure diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index e7d81a7a6..cad9449e5 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -187,8 +187,6 @@ Las notificaciones de tareas sin vencimiento aparecerán a las %s Notificaciones persistentes Las notificaciones persistentes no se pueden borrar - Máximo volumen para recordatorios con tonos múltiples - Tasks fijará el volumen máximo para avisos con tonos múltiples Recordatorios aleatorios deshabilitado cada hora diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 7170ffccd..89894d1b6 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -190,8 +190,6 @@ Esedékességi idő nélküli feladatok értesítése %s-kor jelenik meg Állandó értesítések Az állandó értesítések nem törölhetőek - Többszörös csengésű emlékeztetők hangerejének maximalizálása - A Tasks maximalizálja a többszörös csengésű emlékeztetők hangerejét Véletlenszerű emlékeztetők Letiltva Óránként diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index c9227dea6..f3325acb6 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -188,8 +188,6 @@ Le notifiche per le attività senza scadenza appariranno alle %s Notifiche persistenti Le notifiche persistenti non possono essere cancellate - Volume massimo per promemoria \"ring-multipli\" - Tasks metterà il volume al massimo per i promemoria \"ring-multipli\" Promemoria Casuali disabilitato ogni ora diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index ae8968da2..3dc8aa1ad 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -188,8 +188,6 @@ התראות משימות ללא מועד יעד תגענה ב-%s הודעות תמידיות הודעות תמידיות לא יכולות להימחק ע\"י החלקה - עוצמת קול מירבית לתזכורות מרובות צילצולים - אסטריד תשתמש בעוצמת קול מירבית לתזכורות רבות צלצולים תזכורות אקראיות לא זמין שעתי diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 6cf0b5f9a..d0cb84fa6 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -188,8 +188,6 @@ 期限の時間がないタスクの通知は %s に表示されます 永続的な通知 永続的な通知はクリアできません - 複数の通知音の最大音量 - Tasks は複数の通知音の最大音量です ランダムな通知 無効 1時間毎 diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 9d54eef78..477b44ece 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -192,8 +192,6 @@ 마감일이 없는 할일 알림은 %s 에 나타날 것입니다. 항구적 알림 항구적 알림은 지울 수 없습니다 - 다중-링 알림의 최대 볼륨 - Tasks는 다중 소리 알림을 최대 볼륨으로 출력합니다 무작위 알림 사용안함 매시간 diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 992ea8cf2..70210b0aa 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -187,8 +187,6 @@ Waarschuwingen voor taken zonder eindtijd verschijnen om %s Aanhoudende notificaties Aanhoudende notificaties kunnen niet worden gewist - Max. volume voor multiple-ring herinneringen - Tasks zal het volume voor multi-ring herinneringen maximaliseren Willekeurige herinneringen uitgeschakeld uurlijks diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index febd56ad9..a33272dc9 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -187,8 +187,6 @@ Powiadomienia zadań bez odpowiedniego czasu pojawi się na %s Natarczywe powiadomienia Natarczywe powiadomienia nie mogą zostać wyczyszczone - Maksymalna głośność dla wielu dzwonków przypomnień - Tasks ustawi maksymalną głośność dla wielu dzwonków przypomnień Losowe przypomnienia wyłączone co godzinę diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 085ecfd50..0781c7280 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -184,8 +184,6 @@ Notificações de tarefas sem tempo de vencimento vão aparecer em %s Notificações persistentes Notificações persistentes não podem ser removidas - Volume máximo para lembretes com múltiplos sons - Tasks irá aumentar o volume para alertas com múltiplos sons Lembretes aleatórios desabilitado de hora em hora diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 6879e39e7..e543c7867 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -171,8 +171,6 @@ Fim das horas de silêncio Lembrete predefinido As notificações para tarefas sem data limite aparecerão em %s - Volume máximo para lembretes com vários toques - O Tasks irá amplificar o volume para lembretes com vários toques Lembretes aleatórios desativado horário diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 6f63959c6..79463690d 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -187,8 +187,6 @@ Уведомления для задач без срока выполнения появятся в %s Постоянные напоминания Постоянные напоминания не могут быть удалены - Максимальная громкость для многоразовых напоминаний - Tasks будет увеличивать громкость для многоразовых напоминаний Случайные напоминания отключено ежечасно diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index faee355d7..53c7479a5 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -166,8 +166,6 @@ Tiché hodiny skončili Predvolená pripomienka Oznámenia úloh bez času dokončenia sa objavia %s - Max. hlasitosť pre viacnásobné zvonenie pripomienky - Tasks bude zvoniť max. hlasitosťou pre viacnásobné pripomienky Náhodné pripomienky zablokovaný každú hodinu diff --git a/app/src/main/res/values-sl-rSI/strings.xml b/app/src/main/res/values-sl-rSI/strings.xml index acdf5af42..e03e0380f 100644 --- a/app/src/main/res/values-sl-rSI/strings.xml +++ b/app/src/main/res/values-sl-rSI/strings.xml @@ -158,8 +158,6 @@ Tihe ure se končajo ob Privzeti opomnik ob Obvestila o opravkih brez dospelosti se prikažejo ob %s - Največja jakost zvoka opomnikov z večkratnim zvonenjem - Aplikacija Opravki bo izvajala opomnike z večkratnim zvonenjem pri polni jakosti zvoka. Naključni opomniki onemogočen vsako uro diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 9738599f6..855b17156 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -188,8 +188,6 @@ Påminnelser för uppgifter utan sluttid visas %s Upprepade påminnelser Upprepade påminnelser kan inte döljas - Maxvolym för flera ringande påminnelser - Tasks sätter volymen på max för flera ringande påminnelser Tillfälliga påminnelser inaktiverad varje timme diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 5b91d40d7..c0b9889fb 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -149,8 +149,6 @@ Sessiz saatlerin sonu Öntanımlı Hatırlatma Görev bildirimleri son tarihler olmadan gösterilecek: %s - Çoklu çalan hatırlatmalar için en yüksek ses seviyesi - Çoklu çalan hatırlatmalar için Tasks ses seviyesini en yükseğe çıkaracaktır Rastgele Hatırlatmalar devre dışı saat başı diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 7e7532dbd..34c38289c 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -190,8 +190,6 @@ Сповіщення для задач без терміну виконання з\'являться о %s Стійкі сповіщення Стійкі сповіщення не можуть бути відхилені - Максимальна гучність для багаторазових нагадувань - Tasks буде максимізувати гучність для багаторазових нагадувань Випадкові нагадування вимкнено щогодинно diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index b3707a0a5..592442059 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -144,8 +144,6 @@ 静音时间结束 默认提示 未设定截止日期任务的通知会于 %s 出现 - 多重提醒最大音量 - 清单小助理将会以最大音量进行多重提醒 随机提醒 停用 每小时 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 8c3727862..6fa245045 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -153,8 +153,6 @@ 無聲結束時間 預設提醒 未設定截止日期任務工作的通知會於%s 出現 - 多重提醒最大音量 - Tasks將會以最大音量進行多重提醒 隨機提醒 停用 每小時 diff --git a/app/src/main/res/values/keys.xml b/app/src/main/res/values/keys.xml index dac89703f..d29d7cd99 100644 --- a/app/src/main/res/values/keys.xml +++ b/app/src/main/res/values/keys.xml @@ -36,9 +36,6 @@ notif_annoy - - notif_maxvol - notif_vibrate diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4aebd9e32..b39509908 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -497,11 +497,6 @@ File %1$s contained %2$s.\n\n Persistent notifications cannot be cleared - - Max volume for multiple-ring reminders - - Tasks will max out the volume for multiple-ring reminders - Random reminders diff --git a/app/src/main/res/xml/preferences_reminders.xml b/app/src/main/res/xml/preferences_reminders.xml index c4a856a9e..32e502c50 100644 --- a/app/src/main/res/xml/preferences_reminders.xml +++ b/app/src/main/res/xml/preferences_reminders.xml @@ -52,12 +52,6 @@ android:key="@string/p_rmd_time" android:title="@string/rmd_EPr_rmd_time_title" tasks:summary="@string/rmd_EPr_rmd_time_desc" /> -