Экран приемников ВКЛ / ВЫКЛ на обслуживание и срок службы батареи - PullRequest
2 голосов
/ 29 октября 2010

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

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

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

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

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

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

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

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

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

Спасибо!

...