锁定萤幕

时间:2018-07-04 14:16:31

标签: android locking screen

我想做一个简单的自动锁定/解锁屏幕。

感谢几个主题,发现了这一点:

KeyguardManager km = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
final KeyguardManager.KeyguardLock kl = km .newKeyguardLock("MyKeyguardLock");
kl.disableKeyguard();

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK
        | PowerManager.ACQUIRE_CAUSES_WAKEUP
        | PowerManager.ON_AFTER_RELEASE, "MyWakeLock");
wakeLock.acquire();

它可以完美地解锁屏幕(我手动将其锁定)。然后我想知道如何轻松锁定屏幕。

但是:

kl.reenableKeyguard();

需要锁定屏幕,但他没有这样做。

权限还可以:

<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

感谢您的帮助。

0 个答案:

没有答案