Новый режим Doze
на Android 6
отключает почти все полезные действия фона. У меня есть приложение, которое регулярно разбудило устройство (даже если оно не заблокировало экран), сохраняло частичную блокировку слежения, делало некоторые сканирование и сообщало об этом в Интернет. Это не шпионское приложение - эта операция специально и известна пользователям приложения.Как отключить Doze для приложения?
Сразу с Android 6
он больше не работает, потому что режим Doze
предотвращает окончательную связь с моими серверами.
Я нашел новую настройку в разделе «Аккумулятор», которая позволила мне поместить мое приложение в список тех приложений, которые не поддерживали «оптимизацию батареи». В первых тестах казалось, что это заставляло мое приложение запускаться снова.
После некоторых дополнительных тестов я обнаружил, что даже мое приложение не поддерживало Doze
, оно больше не работало в фоновом режиме.
Разве этот параметр не должен отключать Doze
для определенных приложений?
Подробности дремать здесь http://www.androidpolice.com/2015/06/01/android-m-feature-spotlight-this-is-exactly-how-doze-reduces-battery-drain/
Просто убедитесь, что вы видели новое руководство от Google в режиме Doz: https://developer.android.com/training/monitoring-device-state/doze-standby.html –
Спасибо, не видели, все же. Получил обновление для Android 6 всего пару дней назад – decades
«Для узкого набора вариантов использования этого может быть недостаточно. В таких случаях система предоставляет настраиваемый белый список приложений, частично освобожденных от оптимизации Doze и App Standby. Приложение, которое является белым, может использовать сеть и удерживать частичные блокировки во время Doze и App Standby. «Это определенно не так. Я положил свое приложение в белый список для теста. Однако доступ к сети запрещен. – decades