Экран приемников ВКЛ / ВЫКЛ на обслуживание и срок службы батареи
Я новичок в программировании на Android и Java, поэтому я хотел бы прояснить пару вопросов, которые у меня есть.
Я написал фоновый сервис, который проверяет что-то каждые 10 секунд, и, в зависимости от некоторых условий, он может выполнять что-то (или не выполнять). Это реализовано с использованием таймера.
До сих пор я понимал, что таймер в службе будет работать даже при выключенном экране, поэтому каждые 10 секунд, даже при выключенном экране, таймер срабатывает.
Я полагаю, что это повлияет на срок службы батареи, хотя я не знаю, сколько и как это измерить.
Теперь мне не нужен сервис, чтобы делать что-либо, когда экран выключен, поэтому я подумываю о том, чтобы зарегистрировать "Отключение экрана" и "Включение экрана".
При выключенном экране код останавливает таймер - или лучше остановить весь сервис? - и при включении экрана запускается таймер (или служба).
Я думаю об этом направлении, что мое приложение будет потреблять меньше батареи, чем в противном случае
Пожалуйста, скажите мне, если моя логика имеет смысл
Если я ошибаюсь или если есть лучшие способы добиться этого, пожалуйста, дайте мне знать.
Спасибо!