Android电池使用保持清醒解释

Posted

技术标签:

【中文标题】Android电池使用保持清醒解释【英文标题】:Android battery usage keep awake explanation 【发布时间】:2011-07-29 07:49:27 【问题描述】:

在电池使用屏幕中有一个“保持清醒”的时间。这到底是什么意思?有没有关于这些数字的文档?

【问题讨论】:

【参考方案1】:

这似乎显示了应用要求操作系统保持唤醒状态的时间量。

你可以看到options available to the developer in the PowerManager class。

例如,应用可以请求PARTIAL_WAKE_LOCK。只要至少有一个应用程序请求了部分唤醒锁定,即使屏幕关闭,设备也会保持活动状态(并消耗电池)。来自文档:

如果用户按下电源按钮,则屏幕将转动 关闭,但 CPU 将保持打开状态,直到所有部分唤醒锁定都已解除 发布。

我相信Keep awake 时间报告的是给定应用设置此标志的时间。

我现在手机上的例子,

Google Chrome Beta 的Keep awake 时间极短,5 秒。这看起来表现得非常好。 另一个众所周知的耗电严重的应用程序有将近 2 小时的Keep awake,尽管它只活跃了几分钟。我猜这个应用没有释放它的部分唤醒锁。

【讨论】:

【参考方案2】:

来自 Google IO 的关于电池寿命编码的演讲更清楚地说明了这一点: http://developer.android.com/videos/index.html#v=OUemfrKe65c

【讨论】:

尽管我仍然不知道我在屏幕上看到的确切数字来自哪里 这个链接对我不起作用。 Erdal 你能更新你的答案以实际包含信息吗?谢谢。【参考方案3】:

它可以在充电时保持屏幕唤醒。你可以查看这个讨论。 http://www.droidforums.net/forum/team-d1-miui/103349-battery-settings-question-stay-awake.html 您可能还会注意到,您所说的这个时间似乎是这款手机使用此功能的时间。

【讨论】:

这不是我要问的。这不是一个动作。它只是告诉您应用程序“保持唤醒”设备的时间。我想知道的是应用程序做了什么?它持有什么样的锁? 正是我告诉你的......它可以防止手机进入睡眠模式的状态 问题是关于在电池设置中针对单个应用程序显示的“保持清醒”时间。它与您帖子中提到的“保持清醒”控件无关。【参考方案4】:

我相信这是为了在您为电池充电时防止屏幕进入休眠状态。

这是一个相关主题: http://www.droidforums.net/forum/team-d1-miui/103349-battery-settings-question-stay-awake.html

【讨论】:

问题是关于显示的“保持清醒”时间。它与您帖子中提到的“保持清醒”控件无关。

以上是关于Android电池使用保持清醒解释的主要内容,如果未能解决你的问题,请参考以下文章

如何计算电池寿命百分比 - android [重复]

android 10 长链接 WebSocket

android 10 长链接 WebSocket

哪些东西会减少(Android)电池使用时间?

Android:使用电池历史学家诊断应用程序过度电池消耗的来源

android中的电池使用情况分析[关闭]