我正在搜索 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/