Экран приемников ВКЛ / ВЫКЛ на обслуживание и срок службы батареи

Я новичок в программировании на Android и Java, поэтому я хотел бы прояснить пару вопросов, которые у меня есть.

Я написал фоновый сервис, который проверяет что-то каждые 10 секунд, и, в зависимости от некоторых условий, он может выполнять что-то (или не выполнять). Это реализовано с использованием таймера.

До сих пор я понимал, что таймер в службе будет работать даже при выключенном экране, поэтому каждые 10 секунд, даже при выключенном экране, таймер срабатывает.

Я полагаю, что это повлияет на срок службы батареи, хотя я не знаю, сколько и как это измерить.

Теперь мне не нужен сервис, чтобы делать что-либо, когда экран выключен, поэтому я подумываю о том, чтобы зарегистрировать "Отключение экрана" и "Включение экрана".

При выключенном экране код останавливает таймер - или лучше остановить весь сервис? - и при включении экрана запускается таймер (или служба).

Я думаю об этом направлении, что мое приложение будет потреблять меньше батареи, чем в противном случае

Пожалуйста, скажите мне, если моя логика имеет смысл

Если я ошибаюсь или если есть лучшие способы добиться этого, пожалуйста, дайте мне знать.

Спасибо!

0 ответов

Другие вопросы по тегам