Использование батареи Android не дремлет - PullRequest
3 голосов
/ 29 июля 2011

На экране использования батареи есть время для "Не спать". Что именно это значит? Есть ли где-нибудь документация об этих числах?

Ответы [ 4 ]

2 голосов
/ 15 февраля 2013

Появляется время, в течение которого приложение просило ОС оставаться в бодрствующем состоянии.

Вы можете увидеть опции , доступные разработчику в классе PowerManager .

Например, приложение может запросить PARTIAL_WAKE_LOCK. Пока хотя бы одно приложение запросило частичную блокировку после пробуждения, устройство будет оставаться активным (и потребляющим заряд батареи) даже при выключенном экране. Из документов:

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

Я полагаю, что Keep awake сообщает о том, как долго в данном приложении был установлен этот флаг.

Примеры на моем телефоне прямо сейчас,

  • Google Chrome Beta имеет очень короткое время Keep awake, 5 с. Это выглядит очень хорошо.
  • Другое приложение, известное как ужасная батарея, имеет Keep awake почти 2 часа, несмотря на то, что активно используется только в течение нескольких минут. Я предполагаю, что это приложение не выпускает частичную блокировку после пробуждения.
0 голосов
/ 29 июля 2011

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

Вот соответствующая тема: http://www.droidforums.net/forum/team-d1-miui/103349-battery-settings-question-stay-awake.html

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

Этот доклад от Google IO о Coding for Battery life немного лучше проясняет ситуацию: http://developer.android.com/videos/index.html#v=OUemfrKe65c

0 голосов
/ 29 июля 2011

Сохраняет экран активным во время зарядки. Вы можете проверить это обсуждение. http://www.droidforums.net/forum/team-d1-miui/103349-battery-settings-question-stay-awake.html Вы также можете заметить, что это время, о котором вы говорите, похоже на то время, когда этот телефон использует эту функцию.

...