利用disableKeyguard解锁问题

KeyguardManager keyguardManager = getKeyguardManager(context);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("");
keyguardLock.disableKeyguard();

利用以上的方式解锁时,通过getApplicationContext()获取到的context,当该Application没有destroy时再调用keyguardLock.disableKeyguard()或keyguardLock.reenableKeyguard()都会无效,并且在该应用上按power键也不会锁屏。同理:通过Activity获取到的context,当该Activity没有destroy时再调用keyguardLock.disableKeyguard()或keyguardLock.reenableKeyguard()都会无效,并且在该界面上按power键也不会锁屏

注:利用disableKeyguard解锁解锁并不是真正的解锁,只是把锁屏的界面隐藏掉而已

你可能感兴趣的:(android)