标签:
android.app.KeyguardManager类用于对Keyguard进行管理,即对锁屏进行管理
Class that can be used to lock and unlock the keyboard. Get an instance of this class by calling getSystemService(java.lang.String)
with argumentKEYGUARD_SERVICE
. The Actual class to control the keyboard locking is KeyguardManager.KeyguardLock
.
KeyguardManager.KeyguardLock | FLAG_DISMISS_KEYGUARD and/or FLAG_SHOW_WHEN_LOCKED instead; this allows you to seamlessly hide the keyguard as your application moves in and out of the foreground and does not require that any special permissions be requested. Handle returned bynewKeyguardLock(String) that allows you to disable / reenable the keyguard. 其实该类所提供了解除锁屏和反解锁屏这两个功能并不能使用FLAG_DISMISS_KEYGUARD和FLAG_SHOW_WHEN_LOCKED来代替。不知gooolge为什么把它标为deprecated |
||||||||||||
KeyguardManager.OnKeyguardExitResult | exitKeyguardSecurely(KeyguardManager.OnKeyguardExitResult) to
notify caller of result. 这个是为得到执行exitKeyguardSecurely的结果设计的一个回调接口,以表示调用是否成功。 |
exitKeyguardSecurely(KeyguardManager.OnKeyguardExitResult callback)
This method is deprecated. Use
FLAG_DISMISS_KEYGUARD and/or FLAG_SHOW_WHEN_LOCKED instead;
this allows you to seamlessly hide the keyguard as your application
moves in and out of the foreground and does not require that any special
permissions be requested. Exit the keyguard securely. The use case for
this api is that, after disabling the keyguard,
your app, which was granted permission to disable the keyguard and show
a limited amount of information deemed safe without the user getting
past the keyguard, needs to navigate to something that is not safe to
view without getting past the keyguard. This
will, if the keyguard is secure, bring up the unlock screen of the
keyguard. |
inKeyguardRestrictedInputMode()
If keyguard screen is showing or in restricted key input mode (i.e.
这是函数用于判断当前是否处于锁屏状态。
|
newKeyguardLock(String tag)
This method is deprecated. Use
FLAG_DISMISS_KEYGUARD and/or FLAG_SHOW_WHEN_LOCKED instead;
this allows you to seamlessly hide the keyguard as your application
moves in and out of the foreground and does not require that any special
permissions be requested. Enables you to lock or unlock the keyboard.
Get an instance of this class by callingContext.getSystemService() .
This class is wrapped by KeyguardManager . |
disableKeyguard()
Disable the keyguard from showing.
需要权限android.permission.DISABLE_KEYGUARD
|
reenableKeyguard()
Reenable the keyguard.
如果在此之前调用了disableKeyguard()函数,且在调用disableKeyguard()函数之前是锁屏的话,那么就进行锁屏,否则不进行任何操作。
|
onKeyguardExitResult(boolean
success) 返回true表示exitKeyguardSecurely()函数执行成功,否则表示失败 |
标签:
原文地址:http://www.cnblogs.com/DASOU/p/4197373.html