android - 安卓设备什么时候进入休眠模式?

标签 android sleep-mode android-powermanager

我正在搜索 SO 和网络,但找不到针对我的特定问题的足够答案。好的,我们开始:

每个用户都可以在 android 上修改屏幕超时。 (当屏幕空闲 __ 秒/分钟时关闭 - 用户选择)。但用户只能修改屏幕超时,而不是在设备实际进入休眠状态时。我在这里发现了设备进入休眠状态时会发生什么:(CommonsWare 的回答非常好)Android Sleep/Standby Mode

好的,我的问题很简单。我怎么知道我的手机什么时候进入休眠状态?关屏后会立即进入休眠状态吗?屏幕关闭后它会保持“清醒”一段时间吗?最重要的是:特定设备的 sleep 模式是否因品牌设备而异(制造商如何实现这一点)还是取决于 ROM 版本(例如,所有 ICS 供电的设备将在屏幕关闭 X 秒后进入休眠状态)?

最佳答案

您永远无法确定设备是否已进入休眠状态。充其量,我可以给你一个 list ,以确保设备没有进入休眠状态:

  • 屏幕开启 - 需要 CPU 和 GPU,因此需要 RAM,才能保持活跃
  • 任何持有唤醒锁的应用 - 即使是最低的唤醒锁也会让 CPU 保持开启状态,尽管屏幕可能会关闭

除此之外,不能保证设备会在屏幕关闭后 n 秒进入休眠状态,即使没有保持唤醒锁也是如此。这取决于 OEM,他们可以更改。

请注意,Android 设备可以选择在屏幕进入休眠状态后让设备在一定时间内保持解锁状态。

关于android - 安卓设备什么时候进入休眠模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15620139/

相关文章:

Android:如何确保在任何情况下 Fragment 中的 getActivity 不应返回 null

android - 防止手机在应用程序运行时进入休眠模式

android - 强制Android手机 sleep ,以进行测试?

android - 如何以编程方式确定 Android 应用程序是否在三星 Galaxy 上进入休眠状态?

android - 检查是否为应用程序启用了电池优化

java - 为什么 textStyle italic 不应用于除 serif 之外的其他字体的 Android 布局?

android - 我可以在没有 Google 帐户的情况下访问 Google Drive 文档吗?

android - 导出到签名 APK 后,Web View 未加载页面

android - 如何在 Android 屏幕关闭时让 CPU 远离 'sleeping'?

java - 安卓/Smack : Keep XMPP connection alive in sleep mode