Remove doze mode setting

pull/127/merge
Alex Baker 8 years ago
parent dd7d16cbd4
commit c73dbbabeb

@ -38,7 +38,6 @@ import org.tasks.ui.TimePreference;
import javax.inject.Inject;
import static com.todoroo.andlib.utility.AndroidUtilities.atLeastJellybean;
import static com.todoroo.andlib.utility.AndroidUtilities.atLeastMarshmallow;
import static org.tasks.PermissionUtil.verifyPermissions;
public class ReminderPreferences extends InjectingPreferenceActivity {
@ -65,7 +64,6 @@ public class ReminderPreferences extends InjectingPreferenceActivity {
rescheduleNotificationsOnChange(
R.string.p_rmd_time,
R.string.p_doze_notifications,
R.string.p_rmd_enable_quiet,
R.string.p_rmd_quietStart,
R.string.p_rmd_quietEnd);
@ -90,7 +88,6 @@ public class ReminderPreferences extends InjectingPreferenceActivity {
});
requires(R.string.notification_shade, atLeastJellybean(), R.string.p_rmd_notif_actions_enabled, R.string.p_notification_priority, R.string.p_rmd_show_description);
requires(atLeastMarshmallow(), R.string.p_doze_notifications);
requires(device.supportsLocationServices(), R.string.geolocation_reminders);
updateLEDColor();

@ -28,7 +28,6 @@ import timber.log.Timber;
import static android.content.SharedPreferences.Editor;
import static com.todoroo.andlib.utility.AndroidUtilities.atLeastJellybean;
import static com.todoroo.andlib.utility.AndroidUtilities.atLeastMarshmallow;
public class Preferences {
@ -100,10 +99,6 @@ public class Preferences {
return getStringValue(R.string.gcal_p_default);
}
public boolean isDozeNotificationEnabled() {
return atLeastMarshmallow() && getBoolean(R.string.p_doze_notifications, false);
}
public int getFirstDayOfWeek() {
int firstDayOfWeek = getIntegerFromString(R.string.p_start_of_week, 0);
return firstDayOfWeek < 1 || firstDayOfWeek > 7 ? 0 : firstDayOfWeek;

@ -12,6 +12,7 @@ import org.tasks.time.DateTime;
import javax.inject.Inject;
import static com.todoroo.andlib.utility.AndroidUtilities.atLeastKitKat;
import static com.todoroo.andlib.utility.AndroidUtilities.atLeastMarshmallow;
public class AlarmManager {
@ -34,7 +35,7 @@ public class AlarmManager {
@SuppressLint("NewApi")
public void wakeup(long time, PendingIntent pendingIntent) {
if (preferences.isDozeNotificationEnabled()) {
if (atLeastMarshmallow()) {
alarmManager.setExactAndAllowWhileIdle(android.app.AlarmManager.RTC_WAKEUP, time, pendingIntent);
} else if (atLeastKitKat()) {
alarmManager.setExact(android.app.AlarmManager.RTC_WAKEUP, time, pendingIntent);
@ -45,7 +46,7 @@ public class AlarmManager {
@SuppressLint("NewApi")
public void noWakeup(long time, PendingIntent pendingIntent) {
if (preferences.isDozeNotificationEnabled()) {
if (atLeastMarshmallow()) {
alarmManager.setExactAndAllowWhileIdle(android.app.AlarmManager.RTC, time, pendingIntent);
} else if (atLeastKitKat()) {
alarmManager.setExact(android.app.AlarmManager.RTC, time, pendingIntent);

@ -185,8 +185,6 @@
<string name="vibration_count">عدد الإهتزازات</string>
<string name="vibration_duration">إمتداد الهزة</string>
<string name="vibration_pause">التوقف أثناء الهزات</string>
<string name="doze_notifications">وقف نمط دوز من أجل التنبيهات</string>
<string name="doze_notifications_off">أندرويد سيؤخر التنبيهات عندما يكون الهاتف على نمط دوز</string>
<string name="plugin_description">تاسكس هو مشروع مفتوح المصدر مدموع من طرف مطور واحد. بعض الخيارات متوفرة عن الطريق الدفع من داخل التطبيق من أجل دعم التطوير</string>
<string name="opacity">التعتيم</string>
<string name="theme_white">أبيض</string>

@ -333,9 +333,6 @@
<string name="send_anonymous_statistics_summary">Изпрати анонимна статистика за използването и отчети за грешки за да помогнеш да се подобри Tasks. Няма да бъдат събирани персонални данни.</string>
<string name="tag_already_exists">Този таг вече съществува</string>
<string name="name_cannot_be_empty">Името не може да е празно</string>
<string name="doze_notifications">Прекъсване на Doze режим за уведомления</string>
<string name="doze_notifications_off">Android значително ще забави уведомленията когато устройството е в Doze режим</string>
<string name="doze_notifications_on">Android ще позволява ограничен брой прекъсвания когато устройството е в Doze режим</string>
<string name="no_title">(Без заглавие)</string>
<string name="back_button_saves_task">Бутон \"Назад\" запазва задачата</string>
<string name="default_list">Списък по подразбиране</string>

@ -291,9 +291,6 @@
<string name="send_anonymous_statistics">Vylepšit Úkoly</string>
<string name="send_anonymous_statistics_summary">Odesílat anonymní statistiky využití a zprávy o selhání ke zlepšení Úkolů. Žádné osobní údaje nebudou shromažďovány.</string>
<string name="tag_already_exists">Štítek již existuje</string>
<string name="doze_notifications">Přerušit Doze mód pro oznámení</string>
<string name="doze_notifications_off">Když je zařízení v Doze režimu, Android může významně zpozdit upozornění</string>
<string name="doze_notifications_on">Když je zařízení v Doze režimu, Android může významně zpozdit upozornění</string>
<string name="no_title">(Bez názvu)</string>
<string name="back_button_saves_task">Tlačítko zpět uloží úkol</string>
<string name="default_list">Výchozí seznam</string>

@ -326,9 +326,6 @@
<string name="send_anonymous_statistics_summary">Anonyme Nutzungsstatistiken und Absturzberichte zur Verbesserung von Tasks senden. Es werden keine persönlichen Daten gesammelt.</string>
<string name="tag_already_exists">Tag existiert bereits</string>
<string name="name_cannot_be_empty">Name darf nicht leer sein</string>
<string name="doze_notifications">Doze-Modus für Benachrichtigungen unterbrechen</string>
<string name="doze_notifications_off">Im Doze-Modus von Android erfolgen Benachrichtigungen mit deutlicher Verzögerung</string>
<string name="doze_notifications_on">Android erlaubt nur eine begrenzte Anzahl von Unterbrechungen des Doze-Modus</string>
<string name="no_title">(kein Titel)</string>
<string name="back_button_saves_task">Zurück-Button speichert die Aufgabe</string>
<string name="default_list">Standard-Liste</string>

@ -329,9 +329,6 @@
<string name="send_anonymous_statistics_summary">Enviar de forma anónima estadísticas de uso e informes de error para ayudar a mejorar Task. No se recogerán datos personales.</string>
<string name="tag_already_exists">La etiqueta ya existe</string>
<string name="name_cannot_be_empty">El nombre no puede estar vacío</string>
<string name="doze_notifications">Interrumpir modo reposo con notificaciones</string>
<string name="doze_notifications_off">Android retrasará las notificaciones si el dispositivo está en modo reposo</string>
<string name="doze_notifications_on">Android permitirá interrupciones limitadas si el dispositivo está en modo reposo</string>
<string name="no_title">(Sin título)</string>
<string name="back_button_saves_task">Botón atrás guarda la tarea</string>
<string name="default_list">Lista por defecto</string>

@ -252,7 +252,6 @@
<string name="take_a_picture">گرفتن عکس</string>
<string name="send_anonymous_statistics">بهبود وظیفه</string>
<string name="tag_already_exists">این تگ قبلاً ایجاد شده است</string>
<string name="doze_notifications">برای اعلانات، حالت Doze را موقتاً قطع کن</string>
<string name="no_title">(بدون عنوان)</string>
<string name="default_list">لیست پیش فرض</string>
<string name="plugin_description">Tasks پروژه‌ای متن‌باز است که عمدتاً توسط یک‌نفر توسعه داده می‌شود. برای حمایت از این تلاش، برخی ویژگی‌ها به‌صورت خریدهای داخل برنامه ارائه شده‌اند.</string>

@ -331,9 +331,6 @@
<string name="send_anonymous_statistics_summary">Lähetä nimettömästi käyttäjätilastoja ja virheilmoituksia Tasks -ohjelman parantamiseksi. Mitään henkilökohtaisia tietoja ei kerätä.</string>
<string name="tag_already_exists">Tunniste on jo olemassa</string>
<string name="name_cannot_be_empty">Nimi ei voi olla tyhjä</string>
<string name="doze_notifications">Keskeytä Doze -tila ilmoituksia varten</string>
<string name="doze_notifications_off">Android viivästyttää merkittävästi ilmoituksia kun laite on Doze -tilassa</string>
<string name="doze_notifications_on">Android sallii rajoitetusti keskeytyksiä kun laite on Doze -tilassa</string>
<string name="no_title">(Ei nimikettä)</string>
<string name="back_button_saves_task">Takaisin -painike tallentaa tehtävän</string>
<string name="default_list">Oletuslista</string>

@ -323,9 +323,6 @@
<string name="send_anonymous_statistics_summary">Envoyer des statistiques anonymes d\'usage et les rapports de plantage afin d\'aider à l\'amélioration de Tasks. Aucune donnée personnelle ne sera collectée.</string>
<string name="tag_already_exists">Le tag existe déjà</string>
<string name="name_cannot_be_empty">Le nom ne peut pas être vide</string>
<string name="doze_notifications">Interrompt le Doze mode pour les notifications</string>
<string name="doze_notifications_off">Android va différer les notifications de façon importante lorsque l\'appareil sera en Doze mode</string>
<string name="doze_notifications_on">Android autorisera des interruptions limitées lorsque l\'appareil sera en Doze mode</string>
<string name="no_title">(Sans titre)</string>
<string name="back_button_saves_task">Faire un retour-arrière pour sauvegarder la tâche</string>
<string name="default_list">Liste par défaut</string>

@ -329,9 +329,6 @@
<string name="send_anonymous_statistics_summary">Enviar de forma anónima estadísticas de uso e informes de error para ayudar a mejorar Tasks. No se recogerán datos personales.</string>
<string name="tag_already_exists">La etiqueta ya existe</string>
<string name="name_cannot_be_empty">El nombre no puede estar vacío</string>
<string name="doze_notifications">Interrumpir modo reposo con notificaciones</string>
<string name="doze_notifications_off">Android retrasará las notificaciones si el dispositivo está en modo reposo</string>
<string name="doze_notifications_on">Android permitirá interrupciones limitadas si el dispositivo está en modo reposo</string>
<string name="no_title">(Sin título)</string>
<string name="back_button_saves_task">Botón atrás guarda la tarea</string>
<string name="default_list">Lista por defecto</string>

@ -333,9 +333,6 @@
<string name="send_anonymous_statistics_summary">Anonim felhasználási statisztikák és hibajelentések küldése a Tasks fejlesztése érdekében. Személyes adatok gyűjtése nem történik.</string>
<string name="tag_already_exists">A címke már létezik</string>
<string name="name_cannot_be_empty">A cím nem lehet üres</string>
<string name="doze_notifications">Értesítéskor kilépés Szundikáló módból</string>
<string name="doze_notifications_off">Az Android jelentősen késlelteti az értesítéseket Szundikáló módban</string>
<string name="doze_notifications_on">Az Android csak bizonyos megszakításokat engedélyez, amennyiben az eszköz Szundikáló módban van</string>
<string name="no_title">(Név nélkül)</string>
<string name="back_button_saves_task">A vissza gomb elmenti a feladatot</string>
<string name="default_list">Alapértelmezett lista</string>

@ -329,9 +329,6 @@
<string name="send_anonymous_statistics_summary">Invio anonimo di statistiche e problemi di funzionamento atti a migliorare \"Tasks\". Non verrà inviato nessun dato personale.</string>
<string name="tag_already_exists">Etichetta già presente</string>
<string name="name_cannot_be_empty">Il nome non può essere omesso</string>
<string name="doze_notifications">Le notifiche interrompono il pisolino</string>
<string name="doze_notifications_off">Android limiterà le notifiche se il dispositivo è in modalità riposo</string>
<string name="doze_notifications_on">Android limiterà le notifiche se il dispositivo è in modalità riposo</string>
<string name="no_title">(nessun titolo)</string>
<string name="back_button_saves_task">Il tasto indietro salva l\'attività</string>
<string name="default_list">Lista predefinita</string>

@ -330,9 +330,6 @@
<string name="send_anonymous_statistics_summary">שליחת סטסיטיקות ודיווחי קריסה של האפליקציה באופן אנונימי. מידע אישי לא נאסף כלל.</string>
<string name="tag_already_exists">תגית כבר קיימת</string>
<string name="name_cannot_be_empty">השם לא יכול להיות ריק</string>
<string name="doze_notifications">ניטרול Doze Mode בהתראות</string>
<string name="doze_notifications_off">אנדרואיד יעכב את ההתראות באופן משמעותי כאשר Doze mode פעיל</string>
<string name="doze_notifications_on">מערכת אנדרואיד תאפשר מספר מוגבל של יקיצות כאשר המכשיר במצב Doze</string>
<string name="no_title">(אין כותרת)</string>
<string name="back_button_saves_task">כפתור \"חזרה\" שומר שינויים במשימה</string>
<string name="default_list">רשימת ברירת מחדל</string>

@ -331,9 +331,6 @@
<string name="send_anonymous_statistics_summary">Tasks を改善するために、匿名で使用状況データとクラッシュレポートを送信します。個人情報は収集されません。</string>
<string name="tag_already_exists">タグは既に存在します</string>
<string name="name_cannot_be_empty">名前は空にできません。</string>
<string name="doze_notifications">通知の Doze モード割り込み</string>
<string name="doze_notifications_off">デバイスが Doze モードの間、Android は通知を大幅に遅らせます</string>
<string name="doze_notifications_on">デバイスが Doze モードの間、Android は限定された割り込みを許可します</string>
<string name="no_title">(タイトルなし)</string>
<string name="back_button_saves_task">戻るボタンでタスクを保存します</string>
<string name="default_list">デフォルトリスト</string>

@ -322,9 +322,6 @@
<string name="send_anonymous_statistics">Tasks 향상</string>
<string name="send_anonymous_statistics_summary">Tasks를 향상시키기 위해 사용 기록과 충돌 보고서를 익명으로 전송합니다. 개인 정보는 수집되지 않습니다.</string>
<string name="tag_already_exists">태그가 이미 존재합니다</string>
<string name="doze_notifications">알림을 위해 Doze Mode 방해하기</string>
<string name="doze_notifications_off">Android는 기기가 Doze Mode에 있을 때 알림을 매우 늦춥니다</string>
<string name="doze_notifications_on">Android는 기기가 Doze Mode에 있을 때 제한된 수준에서 이 모드를 방해합니다</string>
<string name="no_title">(제목 없음)</string>
<string name="back_button_saves_task">뒤로가기 버튼으로 일정 저장</string>
<string name="default_list">기본 목록</string>

@ -324,9 +324,6 @@
<string name="send_anonymous_statistics_summary">Verstuur anoniem gebruikersstatistieken en crash rapporten om Tasks te verbeteren. Er worden geen persoonlijke gegevens verzameld.</string>
<string name="tag_already_exists">Label bestaat reeds</string>
<string name="name_cannot_be_empty">Naam mag niet leeg zijn</string>
<string name="doze_notifications">Onderbreek Snooze mode voor notificaties</string>
<string name="doze_notifications_off">Android zal vertraagd notificaties weergeven in Snooze mode</string>
<string name="doze_notifications_on">Android zal gelimiteerd onderbreken in Snooze mode</string>
<string name="no_title">(geen titel)</string>
<string name="back_button_saves_task">Terug knop slaat taak op</string>
<string name="default_list">Standaard lijst</string>

@ -330,9 +330,6 @@
<string name="send_anonymous_statistics_summary">Wyślij anonimowe statyki użycia i raporty o awariach celem ulepszenia Tasks. Żadne prywatne dane nie będą gromadzone.</string>
<string name="tag_already_exists">Tag już istnieje</string>
<string name="name_cannot_be_empty">Nazwa nie może być pusta</string>
<string name="doze_notifications">Przerwij tryb Doze dla powiadomień</string>
<string name="doze_notifications_off">Android będzie znacznie opóźniał powiadomienia w czasie trybu drzemki.</string>
<string name="doze_notifications_on">Android będzie pozwalał na ograniczone przerwania kiedy urządzenie jest w trybie drzemki.</string>
<string name="no_title">(Bez tytułu)</string>
<string name="back_button_saves_task">Przycisk Cofnij zapisuje zadanie</string>
<string name="default_list">Domyślna lista</string>

@ -266,9 +266,6 @@
<string name="send_anonymous_statistics">Melhorar o Tasks</string>
<string name="send_anonymous_statistics_summary">Enviar estatísticas de uso e relatórios de falha anonimamente para ajudar a melhorar o Tasks. Nenhuma informação pessoal será coletada.</string>
<string name="tag_already_exists">Etiqueta já existe</string>
<string name="doze_notifications">Interromper modo Doze para notificações</string>
<string name="doze_notifications_off">O Android irá adiar as notificações significativamente enquanto o dispositivo estiver no modo Doze</string>
<string name="doze_notifications_on">O Android irá permitir interrupções limitadas enquanto o dispositivo estiver no modo Doze</string>
<string name="back_button_saves_task">Botão voltar salva a tarefa</string>
<string name="default_list">Lista padrão</string>
<string name="plugin_description">Tasks é um projeto de código aberto mantido por um desenvolvedor. Algumas funções são oferecidas como compras dentro do app a fim de apoiar o desenvolvimento.</string>

@ -330,9 +330,6 @@
<string name="send_anonymous_statistics_summary">Высылать анонимную статистику и отчёты об ошибках, чтобы помочь улучшить Tasks. Персональная информация собираться не будет.</string>
<string name="tag_already_exists">Тег уже существует</string>
<string name="name_cannot_be_empty">Необходимо задать имя</string>
<string name="doze_notifications">Прерывать спящий режим для уведомлений</string>
<string name="doze_notifications_off">Android будет сильно задерживать уведомления, если устройство находится в спящем режиме</string>
<string name="doze_notifications_on">Android разрешит ограниченные прерывания, если устройство находится в спящем режиме</string>
<string name="no_title">(Без заголовка)</string>
<string name="back_button_saves_task">Кнопка \"назад\" сохраняет задачу</string>
<string name="default_list">Список по умолчанию</string>

@ -327,9 +327,6 @@
<string name="send_anonymous_statistics_summary">Skicka anonym användarstatistik och crashrapporter för att hjälpa till att förbättra Tasks. Ingen personlig information kommer samlas in.</string>
<string name="tag_already_exists">Etiketten finns redan</string>
<string name="name_cannot_be_empty">Namn måste anges</string>
<string name="doze_notifications">Avbryt Doze-läge för påminnelser</string>
<string name="doze_notifications_off">Android kommer att avsevärt fördröja påminnelser medan enheten är i Doze-läge</string>
<string name="doze_notifications_on">Android kommer att tillåta begränsade avbrott medan enheten är i Doze-läge</string>
<string name="no_title">(Ingen titel)</string>
<string name="back_button_saves_task">Bakåtknapp sparar uppgift</string>
<string name="default_list">Standardlista</string>

@ -332,9 +332,6 @@
<string name="send_anonymous_statistics_summary">Відсилати анонімну статистику використання і звіти про помилки щоб покращити Tasks. Жодних персональних даних не буде передано.</string>
<string name="tag_already_exists">Тег вже існує</string>
<string name="name_cannot_be_empty">Ім\'я не може бути порожнє</string>
<string name="doze_notifications">Переривати режим \"Doze\" для сповіщень</string>
<string name="doze_notifications_off">Андроїд зазвичай буде значно відкладати повідомлення коли пристрій в режимі \"Doze\"</string>
<string name="doze_notifications_on">Android дозволить деякі переривання в режимі \"Doze\"</string>
<string name="no_title">(без назви)</string>
<string name="back_button_saves_task">Зберігати завдання кнопкою Назад</string>
<string name="default_list">Типовий список</string>

@ -219,7 +219,6 @@
<string name="p_reverse_sort">reverse_sort</string>
<string name="p_manual_sort">manual_sort</string>
<string name="p_notification_priority">notification_priority</string>
<string name="p_doze_notifications">doze_notifications</string>
<string-array name="TEA_control_sets_prefs">
<item>@string/TEA_ctrl_when_pref</item>

@ -731,9 +731,6 @@ File %1$s contained %2$s.\n\n
<string name="send_anonymous_statistics_summary">Send anonymous usage statistics and crash reports to help improve Tasks. No personal data will be collected.</string>
<string name="tag_already_exists">Tag already exists</string>
<string name="name_cannot_be_empty">Name cannot be empty</string>
<string name="doze_notifications">Interrupt Doze mode for notifications</string>
<string name="doze_notifications_off">Android will significantly delay notifications while device is in Doze mode</string>
<string name="doze_notifications_on">Android will allow limited interruptions while device is in Doze mode</string>
<string name="no_title">(No title)</string>
<string name="back_button_saves_task">Back button saves task</string>
<string name="default_list">Default list</string>

@ -20,13 +20,6 @@
android:showDefault="true"
android:showSilent="true"
android:title="@string/sound" />
<com.todoroo.astrid.ui.MultilineCheckboxPreference
android:defaultValue="true"
android:dependency="@string/p_rmd_enabled"
android:key="@string/p_doze_notifications"
android:summaryOff="@string/doze_notifications_off"
android:summaryOn="@string/doze_notifications_on"
android:title="@string/doze_notifications" />
<CheckBoxPreference
android:defaultValue="false"
android:dependency="@string/p_rmd_enabled"

Loading…
Cancel
Save