Снижение энергопотребления
Для моего приложения я хочу иметь Notification
отправлено пользователю в указанное время. Для этого я создал Timer
и соответствующий TimerTask
, Чтобы быть уверенным Notification
будет отправлен пользователю, даже если телефон спит, я получил PARTIAL_WAKE_LOCK
, Проблема в том, что этот метод потребляет много энергии от моей батареи (мое приложение отвечает за более чем 50% всей потребляемой мощности в конце дня).
Есть ли другой способ (более энергоэффективный, конечно) сделать то, что я хочу сделать?
Заранее спасибо за то время, которое вы потратите, пытаясь мне помочь.
1 ответ
Решение
> Is there another way (a more power efficient one of course) to
> [have a Notification sent to the user at a specified time]?
Вы можете использовать Android AlarmManager для этого.
См. Использование AlarmManager для планирования действий на Android в качестве учебного пособия и примера.