KeyguardManager类介绍:
一个用于锁屏和解锁的类,通过调用Context.getSystemService(Context.KEYGUARD_SERVICE)来获取实例。实际上用于操控锁屏的是KeyguardManager.KeyguardLock类
内部类:
KeyguardManager.KeyguardLock类介绍:
使用FLAG_DISMISS_KEYGUARD 或FLAG_SHOW_WHEN_LOCKED权限,该类允许开发者在应用程序的前台移入和移除
隐藏键盘。处理 newKeyguardLock(String)方法返回的值处理键盘锁定和解锁操作。
相关方法介绍:
disableKeyguard():来解除锁屏
reenableKeyguard()反解除锁屏.reenableKeyguard()反解除锁屏的意思是:如果在调用disableKeyguard()函数之前是锁屏的,那么就进行锁屏,否则不进行任何操作。当然如果之前没调用disableKeyguard()函数,也不进行任何操作。
KeyguardManager.OnKeyguardExitResult接口介绍
通过调用 exitKeyguardSecurely(KeyguardManager.OnKeyguardExitResult)
方法的返回结果去唤醒相关的执行者。
exitKeyguardSecurely(KeyguardManager.OnKeyguardExitResult)
方法的返回结果去唤醒相关的执行者。 相关方法:
onKeyguardExitResult(boolean success)
返回true表示exitKeyguardSecurely()函数执行成功,否则表示失败
返回true表示exitKeyguardSecurely()函数执行成功,否则表示失败