根据Android Marshmallow文档,当系统处于打ze模式时,任何唤醒锁都将被忽略。但是,我不清楚唤醒锁是否可以防止打mode模式。
最佳答案
根据一些测试,在安装了Android 6.0最终版本(?)的情况下使用Nexus 5:
PARTIAL_WAKE_LOCK
不足以阻止打ze模式-即使您拥有WakeLock
并尝试做常规工作(例如,setExactAndAllowWhileIdle()
来控制每分钟),设备仍会打ze睡android:keepScreenOn
(或Java等效语言)保持屏幕打开足以阻止打ze模式android:keepScreenOn
(或Java等效语言)保持屏幕打开状态不足以阻止打ze模式IOW,视频播放器等在用户观看视频时不会受到影响,即使播放器可能不移动也不在充电。但是,如果用户按下电源按钮,您将重新陷入打ze的危险。
我还没有尝试过使用
FULL_WAKE_LOCK
(我希望行为与android:keepScreenOn
相同,但我不确定)。关于android - 唤醒和打ze睡模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32286797/