2012-06-19 2 views
1

Я разрабатываю Android-сервис, в основном я устанавливаю будильник каждые 3 минуты, когда Служба запускает, выполняет задачи, затем останавливается и снова запускается через 3 минуты. Проблема заключается в том, что услуга потребляет много времени автономной работы, отводя питание от устройства.Оптимизируйте обслуживание для потребления аккумулятора

Задача должна выполняться каждые 3 минуты.

Есть ли решение для снижения мощности? Лучше держать его все время, а затем начинать и останавливать его?

ответ

2

Есть ли решение для его слива меньше энергии?

Позволяет пользователю контролировать период опроса. You думаю, что это нужно выполнять каждые 3 минуты. Ваши пользователи могут не согласиться с этим, так как это проблема с пользователем, пользователь заслуживает голосования.

Помимо этого, вы можете делать меньше работы в течение каждого цикла.

Лучше держать его все время, а затем начинать и останавливать его?

Это вряд ли сильно повлияет на срок службы батареи. При каждом трехминутном цикле опроса потребление батареи, скорее всего, будет значительно больше за счет того, что вы делаете в течение каждого цикла.

Если ваш проект может себе это позволить, купите Qualcomm MDP и используйте Trepn, чтобы получить намного лучшую ручку, от которой исходит потребление батареи.

Смежные вопросы