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

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

【问题讨论】:

    标签: android power-management


    【解决方案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

      【讨论】:

      • 问题是关于显示的“保持清醒”时间。它与您帖子中提到的“保持清醒”控件无关。
      猜你喜欢
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      • 2020-04-16
      • 1970-01-01
      • 2014-03-29
      • 1970-01-01
      • 2019-08-27
      • 1970-01-01
      相关资源
      最近更新 更多