setAlarmClock предотвращает засыпание устройства
Как я уже говорил setExactAndAllowWhileIdle
не гарантирует точное выполнение, поэтому я попытался использовать setAlarmClock
но это не дает устройству заснуть.
Переход в режим Doze следующим образом:
adb shell dumpsys deviceidle step
и получать сообщение, пока не сработал будильник:
Stepped to deep: INACTIVE
Нарушает ли это политику Google Play по предотвращению засыпания устройств? Я не хочу, чтобы у моих пользователей быстро разряжалась батарея из-за меня. Мое приложение не разряжает аккумулятор, но у пользователей могут быть приложения, которые быстро разряжают аккумулятор, и, поскольку мое приложение не позволяет устройству засыпать, оно разряжает аккумулятор, верно?