Remove max volume preference

pull/574/head
Alex Baker 7 years ago
parent 0fb0825db5
commit 805caeb434

@ -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);
}
}

@ -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);
}
}

@ -190,8 +190,6 @@
<string name="rmd_EPr_rmd_time_desc">Уведомления за задачи без крайни срокове ще се показват на %s</string>
<string name="persistent_notifications">Постоянни уведомления</string>
<string name="persistent_notifications_description">Постоянни уведомления не могат да бъдат изчиствани</string>
<string name="rmd_EPr_multiple_maxvolume_title">Максимизирай нивото на звука при няколкократни напомняния</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks ще максимизира нивото на звука при няколкократни напомняния</string>
<string name="rmd_EPr_defaultRemind_title">Случайни напомняния</string>
<string name="default_random_reminder_disabled">изключено</string>
<string name="default_random_reminder_hourly">всеки час</string>

@ -174,7 +174,6 @@
<string name="rmd_EPr_quiet_hours_end_title">Nerušit do</string>
<string name="rmd_EPr_rmd_time_title">Výchozí upomínka</string>
<string name="rmd_EPr_rmd_time_desc">Upozornění na úkoly bez času dokončení se objeví v %s</string>
<string name="rmd_EPr_multiple_maxvolume_title">Nejvyšší hlasitost pro opakované zvonění upomínky</string>
<string name="rmd_EPr_defaultRemind_title">Náhodná upozornění</string>
<string name="default_random_reminder_disabled">zakázáno</string>
<string name="default_random_reminder_hourly">každou hodinu</string>

@ -184,8 +184,6 @@
<string name="rmd_EPr_rmd_time_desc">Benachrichtigungen für Aufgaben ohne Fälligkeit werden um %s angezeigt</string>
<string name="persistent_notifications">Hartnäckige Benachrichtigungen</string>
<string name="persistent_notifications_description">Hartnäckige Benachrichtigungen können nicht einfach gelöscht werden</string>
<string name="rmd_EPr_multiple_maxvolume_title">Maximale Lautstärke für mehrfachläutende Erinnerungen</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks wird die Lautstärke für mehrfachläutende Erinnerungen maximieren</string>
<string name="rmd_EPr_defaultRemind_title">Zufällige Erinnerungen</string>
<string name="default_random_reminder_disabled">deaktiviert</string>
<string name="default_random_reminder_hourly">stündlich</string>

@ -154,7 +154,6 @@
<string name="rmd_EPr_quiet_hours_end_title">Τέλος ώρας κοινής ησυχίας</string>
<string name="rmd_EPr_rmd_time_title">Προκαθορισμένη υπενθύμιση</string>
<string name="rmd_EPr_rmd_time_desc">Ειδοποιήσεις για εργασίες χωρίς ώρα λήξης θα φαίνονται στις %s</string>
<string name="rmd_EPr_multiple_maxvolume_title">Μέγιστος ήχος για πολλαπλούς ήχους υπενθυμίσεων</string>
<string name="rmd_EPr_defaultRemind_title">Τυχαίες υπενθυμίσεις</string>
<string name="default_random_reminder_disabled">απενεργοποιημένο</string>
<string name="default_random_reminder_hourly">ωριαία</string>

@ -186,8 +186,6 @@
<string name="rmd_EPr_rmd_time_desc">Las notificaciones de tareas sin vencimiento aparecerán a las %s</string>
<string name="persistent_notifications">Notificaciones persistentes</string>
<string name="persistent_notifications_description">Las notificaciones persistentes no se pueden borrar</string>
<string name="rmd_EPr_multiple_maxvolume_title">Máximo volumen para recordatorios con tonos múltiples</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks fijará el volumen máximo para avisos con tonos múltiples</string>
<string name="rmd_EPr_defaultRemind_title">Recordatorios aleatorios</string>
<string name="default_random_reminder_disabled">deshabilitado</string>
<string name="default_random_reminder_hourly">cada hora</string>

@ -191,8 +191,6 @@
<string name="rmd_EPr_rmd_time_desc">Ilman määräaikaa olevien tehtävien ilmoitukset näkyvät %s</string>
<string name="persistent_notifications">Jatkuvat ilmoitukset</string>
<string name="persistent_notifications_description">Jatkuvia ilmoituksia ei voi tyhjentää</string>
<string name="rmd_EPr_multiple_maxvolume_title">Täysi voimakkuus usean soittoäänen ilmoituksille</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks asettaa täyden voimakkuuden usean soittoäänen ilmoituksille</string>
<string name="rmd_EPr_defaultRemind_title">Satunnainen muistutus</string>
<string name="default_random_reminder_disabled">Estetty</string>
<string name="default_random_reminder_hourly">Tunneittain</string>

@ -184,8 +184,6 @@
<string name="rmd_EPr_rmd_time_desc">Les notifications pour les tâches sans échéances apparaîtront à %s</string>
<string name="persistent_notifications">Notifications persistantes</string>
<string name="persistent_notifications_description">Les notifications persistantes ne peuvent pas être supprimées</string>
<string name="rmd_EPr_multiple_maxvolume_title">Volume maximum pour les rappels multi sonneries</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks va maximiser le volume de multiples sonneries de rappels</string>
<string name="rmd_EPr_defaultRemind_title">Rappels aléatoires</string>
<string name="default_random_reminder_disabled">désactivé</string>
<string name="default_random_reminder_hourly">chaque heure</string>

@ -187,8 +187,6 @@
<string name="rmd_EPr_rmd_time_desc">Las notificaciones de tareas sin vencimiento aparecerán a las %s</string>
<string name="persistent_notifications">Notificaciones persistentes</string>
<string name="persistent_notifications_description">Las notificaciones persistentes no se pueden borrar</string>
<string name="rmd_EPr_multiple_maxvolume_title">Máximo volumen para recordatorios con tonos múltiples</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks fijará el volumen máximo para avisos con tonos múltiples</string>
<string name="rmd_EPr_defaultRemind_title">Recordatorios aleatorios</string>
<string name="default_random_reminder_disabled">deshabilitado</string>
<string name="default_random_reminder_hourly">cada hora</string>

@ -190,8 +190,6 @@
<string name="rmd_EPr_rmd_time_desc">Esedékességi idő nélküli feladatok értesítése %s-kor jelenik meg</string>
<string name="persistent_notifications">Állandó értesítések</string>
<string name="persistent_notifications_description">Az állandó értesítések nem törölhetőek</string>
<string name="rmd_EPr_multiple_maxvolume_title">Többszörös csengésű emlékeztetők hangerejének maximalizálása</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">A Tasks maximalizálja a többszörös csengésű emlékeztetők hangerejét</string>
<string name="rmd_EPr_defaultRemind_title">Véletlenszerű emlékeztetők</string>
<string name="default_random_reminder_disabled">Letiltva</string>
<string name="default_random_reminder_hourly">Óránként</string>

@ -188,8 +188,6 @@
<string name="rmd_EPr_rmd_time_desc">Le notifiche per le attività senza scadenza appariranno alle %s</string>
<string name="persistent_notifications">Notifiche persistenti</string>
<string name="persistent_notifications_description">Le notifiche persistenti non possono essere cancellate</string>
<string name="rmd_EPr_multiple_maxvolume_title">Volume massimo per promemoria \"ring-multipli\"</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks metterà il volume al massimo per i promemoria \"ring-multipli\"</string>
<string name="rmd_EPr_defaultRemind_title">Promemoria Casuali</string>
<string name="default_random_reminder_disabled">disabilitato</string>
<string name="default_random_reminder_hourly">ogni ora</string>

@ -188,8 +188,6 @@
<string name="rmd_EPr_rmd_time_desc">התראות משימות ללא מועד יעד תגענה ב-%s</string>
<string name="persistent_notifications">הודעות תמידיות</string>
<string name="persistent_notifications_description">הודעות תמידיות לא יכולות להימחק ע\"י החלקה</string>
<string name="rmd_EPr_multiple_maxvolume_title">עוצמת קול מירבית לתזכורות מרובות צילצולים</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">אסטריד תשתמש בעוצמת קול מירבית לתזכורות רבות צלצולים</string>
<string name="rmd_EPr_defaultRemind_title">תזכורות אקראיות</string>
<string name="default_random_reminder_disabled">לא זמין</string>
<string name="default_random_reminder_hourly">שעתי</string>

@ -188,8 +188,6 @@
<string name="rmd_EPr_rmd_time_desc">期限の時間がないタスクの通知は %s に表示されます</string>
<string name="persistent_notifications">永続的な通知</string>
<string name="persistent_notifications_description">永続的な通知はクリアできません</string>
<string name="rmd_EPr_multiple_maxvolume_title">複数の通知音の最大音量</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks は複数の通知音の最大音量です</string>
<string name="rmd_EPr_defaultRemind_title">ランダムな通知</string>
<string name="default_random_reminder_disabled">無効</string>
<string name="default_random_reminder_hourly">1時間毎</string>

@ -192,8 +192,6 @@
<string name="rmd_EPr_rmd_time_desc">마감일이 없는 할일 알림은 %s 에 나타날 것입니다.</string>
<string name="persistent_notifications">항구적 알림</string>
<string name="persistent_notifications_description">항구적 알림은 지울 수 없습니다</string>
<string name="rmd_EPr_multiple_maxvolume_title">다중-링 알림의 최대 볼륨</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks는 다중 소리 알림을 최대 볼륨으로 출력합니다</string>
<string name="rmd_EPr_defaultRemind_title">무작위 알림</string>
<string name="default_random_reminder_disabled">사용안함</string>
<string name="default_random_reminder_hourly">매시간</string>

@ -187,8 +187,6 @@
<string name="rmd_EPr_rmd_time_desc">Waarschuwingen voor taken zonder eindtijd verschijnen om %s</string>
<string name="persistent_notifications">Aanhoudende notificaties</string>
<string name="persistent_notifications_description">Aanhoudende notificaties kunnen niet worden gewist</string>
<string name="rmd_EPr_multiple_maxvolume_title">Max. volume voor multiple-ring herinneringen</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks zal het volume voor multi-ring herinneringen maximaliseren</string>
<string name="rmd_EPr_defaultRemind_title">Willekeurige herinneringen</string>
<string name="default_random_reminder_disabled">uitgeschakeld</string>
<string name="default_random_reminder_hourly">uurlijks</string>

@ -187,8 +187,6 @@
<string name="rmd_EPr_rmd_time_desc">Powiadomienia zadań bez odpowiedniego czasu pojawi się na %s</string>
<string name="persistent_notifications">Natarczywe powiadomienia</string>
<string name="persistent_notifications_description">Natarczywe powiadomienia nie mogą zostać wyczyszczone</string>
<string name="rmd_EPr_multiple_maxvolume_title">Maksymalna głośność dla wielu dzwonków przypomnień</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks ustawi maksymalną głośność dla wielu dzwonków przypomnień</string>
<string name="rmd_EPr_defaultRemind_title">Losowe przypomnienia</string>
<string name="default_random_reminder_disabled">wyłączone</string>
<string name="default_random_reminder_hourly">co godzinę</string>

@ -184,8 +184,6 @@
<string name="rmd_EPr_rmd_time_desc">Notificações de tarefas sem tempo de vencimento vão aparecer em %s</string>
<string name="persistent_notifications">Notificações persistentes</string>
<string name="persistent_notifications_description">Notificações persistentes não podem ser removidas</string>
<string name="rmd_EPr_multiple_maxvolume_title">Volume máximo para lembretes com múltiplos sons</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks irá aumentar o volume para alertas com múltiplos sons</string>
<string name="rmd_EPr_defaultRemind_title">Lembretes aleatórios</string>
<string name="default_random_reminder_disabled">desabilitado</string>
<string name="default_random_reminder_hourly">de hora em hora</string>

@ -171,8 +171,6 @@
<string name="rmd_EPr_quiet_hours_end_title">Fim das horas de silêncio</string>
<string name="rmd_EPr_rmd_time_title">Lembrete predefinido</string>
<string name="rmd_EPr_rmd_time_desc">As notificações para tarefas sem data limite aparecerão em %s</string>
<string name="rmd_EPr_multiple_maxvolume_title">Volume máximo para lembretes com vários toques</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">O Tasks irá amplificar o volume para lembretes com vários toques</string>
<string name="rmd_EPr_defaultRemind_title">Lembretes aleatórios</string>
<string name="default_random_reminder_disabled">desativado</string>
<string name="default_random_reminder_hourly">horário</string>

@ -187,8 +187,6 @@
<string name="rmd_EPr_rmd_time_desc">Уведомления для задач без срока выполнения появятся в %s</string>
<string name="persistent_notifications">Постоянные напоминания</string>
<string name="persistent_notifications_description">Постоянные напоминания не могут быть удалены</string>
<string name="rmd_EPr_multiple_maxvolume_title">Максимальная громкость для многоразовых напоминаний</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks будет увеличивать громкость для многоразовых напоминаний</string>
<string name="rmd_EPr_defaultRemind_title">Случайные напоминания</string>
<string name="default_random_reminder_disabled">отключено</string>
<string name="default_random_reminder_hourly">ежечасно</string>

@ -166,8 +166,6 @@
<string name="rmd_EPr_quiet_hours_end_title">Tiché hodiny skončili</string>
<string name="rmd_EPr_rmd_time_title">Predvolená pripomienka</string>
<string name="rmd_EPr_rmd_time_desc">Oznámenia úloh bez času dokončenia sa objavia %s</string>
<string name="rmd_EPr_multiple_maxvolume_title">Max. hlasitosť pre viacnásobné zvonenie pripomienky</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks bude zvoniť max. hlasitosťou pre viacnásobné pripomienky</string>
<string name="rmd_EPr_defaultRemind_title">Náhodné pripomienky</string>
<string name="default_random_reminder_disabled">zablokovaný</string>
<string name="default_random_reminder_hourly">každú hodinu</string>

@ -158,8 +158,6 @@
<string name="rmd_EPr_quiet_hours_end_title">Tihe ure se končajo ob</string>
<string name="rmd_EPr_rmd_time_title">Privzeti opomnik ob</string>
<string name="rmd_EPr_rmd_time_desc">Obvestila o opravkih brez dospelosti se prikažejo ob %s</string>
<string name="rmd_EPr_multiple_maxvolume_title">Največja jakost zvoka opomnikov z večkratnim zvonenjem</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Aplikacija Opravki bo izvajala opomnike z večkratnim zvonenjem pri polni jakosti zvoka.</string>
<string name="rmd_EPr_defaultRemind_title">Naključni opomniki</string>
<string name="default_random_reminder_disabled">onemogočen</string>
<string name="default_random_reminder_hourly">vsako uro</string>

@ -188,8 +188,6 @@
<string name="rmd_EPr_rmd_time_desc">Påminnelser för uppgifter utan sluttid visas %s</string>
<string name="persistent_notifications">Upprepade påminnelser</string>
<string name="persistent_notifications_description">Upprepade påminnelser kan inte döljas</string>
<string name="rmd_EPr_multiple_maxvolume_title">Maxvolym för flera ringande påminnelser</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks sätter volymen på max för flera ringande påminnelser</string>
<string name="rmd_EPr_defaultRemind_title">Tillfälliga påminnelser</string>
<string name="default_random_reminder_disabled">inaktiverad</string>
<string name="default_random_reminder_hourly">varje timme</string>

@ -149,8 +149,6 @@
<string name="rmd_EPr_quiet_hours_end_title">Sessiz saatlerin sonu</string>
<string name="rmd_EPr_rmd_time_title">Öntanımlı Hatırlatma</string>
<string name="rmd_EPr_rmd_time_desc">Görev bildirimleri son tarihler olmadan gösterilecek: %s</string>
<string name="rmd_EPr_multiple_maxvolume_title">Çoklu çalan hatırlatmalar için en yüksek ses seviyesi</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Çoklu çalan hatırlatmalar için Tasks ses seviyesini en yükseğe çıkaracaktır</string>
<string name="rmd_EPr_defaultRemind_title">Rastgele Hatırlatmalar</string>
<string name="default_random_reminder_disabled">devre dışı</string>
<string name="default_random_reminder_hourly">saat başı</string>

@ -190,8 +190,6 @@
<string name="rmd_EPr_rmd_time_desc">Сповіщення для задач без терміну виконання з\'являться о %s</string>
<string name="persistent_notifications">Стійкі сповіщення</string>
<string name="persistent_notifications_description">Стійкі сповіщення не можуть бути відхилені</string>
<string name="rmd_EPr_multiple_maxvolume_title">Максимальна гучність для багаторазових нагадувань</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks буде максимізувати гучність для багаторазових нагадувань</string>
<string name="rmd_EPr_defaultRemind_title">Випадкові нагадування</string>
<string name="default_random_reminder_disabled">вимкнено</string>
<string name="default_random_reminder_hourly">щогодинно</string>

@ -144,8 +144,6 @@
<string name="rmd_EPr_quiet_hours_end_title">静音时间结束</string>
<string name="rmd_EPr_rmd_time_title">默认提示</string>
<string name="rmd_EPr_rmd_time_desc">未设定截止日期任务的通知会于 %s 出现</string>
<string name="rmd_EPr_multiple_maxvolume_title">多重提醒最大音量</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">清单小助理将会以最大音量进行多重提醒</string>
<string name="rmd_EPr_defaultRemind_title">随机提醒</string>
<string name="default_random_reminder_disabled">停用</string>
<string name="default_random_reminder_hourly">每小时</string>

@ -153,8 +153,6 @@
<string name="rmd_EPr_quiet_hours_end_title">無聲結束時間</string>
<string name="rmd_EPr_rmd_time_title">預設提醒</string>
<string name="rmd_EPr_rmd_time_desc">未設定截止日期任務工作的通知會於%s 出現</string>
<string name="rmd_EPr_multiple_maxvolume_title">多重提醒最大音量</string>
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks將會以最大音量進行多重提醒</string>
<string name="rmd_EPr_defaultRemind_title">隨機提醒</string>
<string name="default_random_reminder_disabled">停用</string>
<string name="default_random_reminder_hourly">每小時</string>

@ -36,9 +36,6 @@
<!-- whether "clear all notifications" clears astrid notifications -->
<string name="p_rmd_persistent">notif_annoy</string>
<!-- whether to max out the notification reminder volume if reminder has setting "ring multiple" or "ring continuous" -->
<string name="p_rmd_maxvolume">notif_maxvol</string>
<!-- whether to vibrate phone when reminder fires -->
<string name="p_rmd_vibrate">notif_vibrate</string>

@ -497,11 +497,6 @@ File %1$s contained %2$s.\n\n
<!-- Reminder Preference: Notification Persistence Description (true) -->
<string name="persistent_notifications_description">Persistent notifications cannot be cleared</string>
<!-- Reminder Preference: Max Volume for Multiple-Ring reminders Title -->
<string name="rmd_EPr_multiple_maxvolume_title">Max volume for multiple-ring reminders</string>
<!-- Reminder Preference: Max Volume for Multiple-Ring reminders Description (true) -->
<string name="rmd_EPr_multiple_maxvolume_desc_true">Tasks will max out the volume for multiple-ring reminders</string>
<!-- slide 44g: Reminder Preference: Default Reminders Title -->
<string name="rmd_EPr_defaultRemind_title">Random reminders</string>

@ -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" />
<com.todoroo.astrid.ui.MultilineCheckboxPreference
android:defaultValue="false"
android:dependency="@string/p_rmd_enabled"
android:key="@string/p_rmd_maxvolume"
android:summary="@string/rmd_EPr_multiple_maxvolume_desc_true"
android:title="@string/rmd_EPr_multiple_maxvolume_title" />
<PreferenceCategory
android:key="@string/geolocation_reminders"

Loading…
Cancel
Save