Android AlarmManager тяжелый аккумулятор? - PullRequest
0 голосов
/ 08 августа 2011

Я только начал работать на Android около 4 месяцев назад.я создал проект, который использует AlarmManager, поток выглядит следующим образом: AlarmManager-> service-> wifi недоступен-> AlarmManager продолжается-> service .. и так далее.этот сигнал может быть назначен на несколько дней, возможно, если устройство не будет перезагружено.Мне потребовалась помощь в части проекта по разряду аккумулятора.Как я могу узнать скорость, с которой мой проект AlarmManager разряжает батарею.Я боюсь, что если он разряжает батарею, мое приложение не будет полезным.

1 Ответ

0 голосов
/ 08 августа 2011

Есть несколько вещей, которые могут потреблять много энергии аккумулятора, такие как экран дисплея, доступ и сканирование Wi-Fi, Bluetooth, GPS, живые обои и так далее.Бродя по форумам и прочим вещам, я вижу, что многие люди жалуются на короткое время работы от батареи, и на самом деле их легко понять, но если они будут внимательнее присматриваться ко всем ресурсам, которые вы используете на мобильных устройствах постоянно, они не будутудивлен вообще.Лично я отказался заряжать свой телефон два раза в день, когда не работал с ним.

Тем не менее, у меня есть пара предложений для вас:

  1. Яне совсем знаком с тем, как работает AlarmManager, но я полагаю, что вы можете уменьшить частоту запланированных аварийных сигналов, чтобы сэкономить время батареи.Существует множество приложений, которые запускаются автоматически, но не уверены, что они используют этот метод!

  2. Используйте JuiceDeffender (я думаю) и JuicePlotter.Это приложения, которые могут отслеживать и отображать график расхода заряда батареи во времени.

  3. Выполнение тестов: в один день составьте расписание сигналов тревоги, в другой - нет!Затем проанализируйте уровень заряда батареи.

  4. Возможно, у пользователей android.stackexchange.com есть более глубокие знания о потреблении энергии Android.Спросите их!

Ура!

...