Отображать уведомления о тревоге, когда приложение находится в режиме ожидания? - PullRequest
0 голосов
/ 12 июня 2019

У меня есть требование, когда мне нужно активировать экран приложения, не входящего в белый список, для отображения уведомлений о тревоге, когда приложение находится в режиме ожидания.

Я прошел через android.developer.guide и увидел, что мы можем отобразить уведомление о тревоге для приложения, включенного в список, используя следующие методы setAndAllowWhileIdle () и setExactAndAllowWhileIdle ()

Ссылка: https://developer.android.com/training/monitoring-device-state/doze-standby.html#testing_doze

Не могли бы вы подсказать, могу ли я активировать экран для приложения, не входящего в белый список, и отобразить уведомления о тревоге?

1 Ответ

0 голосов
/ 12 июня 2019

Я мог видеть, что мы можем отобразить уведомление о тревоге для приложения в списке, используя следующие методы setAndAllowWhileIdle () и setExactAndAllowWhileIdle ()

не совсем верно,

setAndAllowWhileIdle() и setExactAndAllowWhileIdle() предоставляют решение для ограничений Doze , добавляя в ваше приложение белый список, как вы можете видеть здесь - еще один способ обработки режима дозирования.

Вам следуетвнедрите простой AlarmManager одним из описанных выше способов, затем Test с Doze и App Standby , и вы получите результаты.

Edit:

В соответствии с setAndAllowWhileIdle и setExactAndAllowWhileIdle

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

При отправке тревоги приложение также будет добавлено во временный белый список системы примерно на 10 секунд, чтобы позволить этому приложению получать дальнейшие данные.Wake замки, в которых можно завершить свою работу.

...