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电池使用保持清醒解释的主要内容,如果未能解决你的问题,请参考以下文章