如何使用Wakelock保持屏幕状态?

时间:2017-12-16 10:21:36

标签: android screen wakelock

我在我的应用程序中使用Wakelock在设备进入睡眠状态时启动了CPU,但是我 屏幕关闭时不想打开,我的意思是,我想保持屏幕状态 只需打开cpu我的背景作品。 我使用下面的代码,但在某些设备中,在wakelock设备中,屏幕是 打开,但当我开始关于PowerManager,我意识到,我必须使用 PARTIAL_WAKE_LOCK。这是真的吗?

代码前

wakeLock=pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK
            | PowerManager.ACQUIRE_CAUSES_WAKEUP
            | PowerManager.ON_AFTER_RELEASE,"aqs_wake_lock");
编辑后

  wakeLock=pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"aqs_wake_lock");

1 个答案:

答案 0 :(得分:0)

唤醒锁定是指示您的应用程序需要让设备保持在

的机制

PowerManager定义了各种类型的唤醒锁 定义了以下唤醒锁定级别,对系统功率产生不同的影响。这些级别是互斥的 - 您只能指定其中一个级别。

enter image description here

从图片中可以看出,无论屏幕状态如何,部分唤醒锁都将继续运行。