4

我该如何使用ACQUIRE_CAUSES_WAKEUPACQUIRE_CAUSES_WAKEUP必须与另一个唤醒锁一起使用,否则您可能会出错:

 java.lang.IllegalArgumentException: Must specify a valid wake lock level.

但是,FULL_WAKE_LOCK,SCREEN_DIM_WAKE_LOCKSCREEN_BRIGHT_WAKE_LOCK都已弃用,并且ACQUIRE_CAUSES_WAKEUP不适用于PARTIAL_WAKE_LOCK

“不能与 PARTIAL_WAKE_LOCK 一起使用。”

文档

那么这是否意味着它ACQUIRE_CAUSES_WAKEUP实际上是无用的?

4

1 回答 1

-4

你可以像这样使用它:

PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock screenWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP,
                TAG);
于 2018-12-20T10:44:57.963 回答