设备充电时,CPU是否保持唤醒状态?

时间:2018-08-12 16:42:52

标签: android wakelock android-wake-lock

文档中提到6.0或更高版本的Android设备在充电时不会进入打ze模式,但是常规睡眠模式又如何?我找不到任何指示CPU插入充电器时将关闭的信息。

经过一些测试,我似乎在运行后台进程时没有CPU WakeLock的情况下设备还可以,但是我想确定一下;因为可能是其他应用持有WakeLock的情况。

2 个答案:

答案 0 :(得分:1)

Android不会在没有唤醒锁处于活动状态时休眠,即使您正在执行什么线程或进程,即使正在充电,并且某些修改的os(例如miui和其他中文rom都具有激进的cpu睡眠),因此最好使用唤醒锁或其他替代检查有关更多信息,请点击此处[https://developer.android.com/training/scheduling/wakelock]

Doze通过将手机置于低功耗状态来保持电池寿命更加积极。 在这种状态下,应用程序后台进程将批量执行,这可能会在后台执行时出现问题。

从8.0版开始,Google进一步限制了后台任务

答案 1 :(得分:1)

根据我对电池历史记录的测试,如果手机正在充电,CPU 不会休眠。

打瞌睡也一样,如果手机正在充电,它不会进入打瞌睡(我有一个补丁可以在充电时强制打瞌睡)。