2015-07-10 2 views
11

Как я могу узнать в своем приложении, если телефон находится в режиме «Доза» или мое приложение находится в режиме ожидания?Режим ожидания и ожидания приложения

Могу ли я также узнать это, используя какой-либо подход для подписки?

+4

Я нашел ответ в документации Android M Preview. PowerManager isDeviceIdleMode(), а также через широковещательную передачу ACTION_DEVICE_IDLE_MODE_CHANGED –

+1

Это для режима ожидания. Как определить режим ожидания для приложения? – Diffy

+0

Я не тестировал его, но теоретически режимы Doze и App Standby приведут к состоянию «бездействия». Нужно проверить это с помощью текущего Android M Preview 3, хотя ... Документы могут быть более ясными. –

ответ

0

Вам не нужно ничего делать, чтобы управлять режимом ожидания. Вам просто нужно управлять жизненным циклом, как обычно. Будет время в тот момент, когда приложение будет возобновлено (чтобы вы могли синхронизировать данные и возобновлять работу с задержкой), но уведомления и сигналы тревоги всегда выведут ваше приложение из режима ожидания.

Проверьте это: https://plus.google.com/+AndroidDevelopers/posts/76eh5MaJaXj?linkId=18331776

Смежные вопросы