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
.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
class | KeyguardManager.KeyguardLock | This class 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. Handle returned bynewKeyguardLock(String) that allows you to disable / reenable the keyguard. 其实该类所提供了解除锁屏和反解锁屏这两个功能并不能使用FLAG_DISMISS_KEYGUARD和FLAG_SHOW_WHEN_LOCKED来代替。不知gooolge为什么把它标为deprecated |
|||||||||
interface | KeyguardManager.OnKeyguardExitResult | Callback passed to exitKeyguardSecurely(KeyguardManager.OnKeyguardExitResult) to notify caller of result. 这个是为得到执行exitKeyguardSecurely的结果设计的一个回调接口,以表示调用是否成功。 |
void | 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.
|
boolean | inKeyguardRestrictedInputMode()
If keyguard screen is showing or in restricted key input mode (i.e.
这是函数用于判断当前是否处于锁屏状态。
|
KeyguardManager.KeyguardLock | 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 .
|
void | disableKeyguard()
Disable the keyguard from showing.
需要权限
android.permission.DISABLE_KEYGUARD
|
void | reenableKeyguard()
Reenable the keyguard.
如果在此之前调用了
disableKeyguard()
函数,且在调用
disableKeyguard()
函数之前是锁屏的话,那么就进行锁屏,否则不进行任何操作。
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void | onKeyguardExitResult(boolean success) 返回true表示exitKeyguardSecurely()函数执行成功,否则表示失败 |
Nested Classes |
|||||||||||
class |
KeyguardManager.KeyguardLock |
This class is deprecated. Use |
|||||||||
interface |
KeyguardManager.OnKeyguardExitResult |
Callback passed to |
void | 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.
|
boolean | inKeyguardRestrictedInputMode()
If keyguard screen is showing or in restricted key input mode (i.e.
这是函数用于判断当前是否处于锁屏状态。
|
KeyguardManager.KeyguardLock | 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 .
|
void | disableKeyguard()
Disable the keyguard from showing.
需要权限
android.permission.DISABLE_KEYGUARD
|
void | reenableKeyguard()
Reenable the keyguard.
如果在此之前调用了
disableKeyguard()
函数,且在调用
disableKeyguard()
函数之前是锁屏的话,那么就进行锁屏,否则不进行任何操作。
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void | onKeyguardExitResult(boolean success) 返回true表示exitKeyguardSecurely()函数执行成功,否则表示失败 |
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
class | KeyguardManager.KeyguardLock | This class 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. Handle returned bynewKeyguardLock(String) that allows you to disable / reenable the keyguard. 其实该类所提供了解除锁屏和反解锁屏这两个功能并不能使用FLAG_DISMISS_KEYGUARD和FLAG_SHOW_WHEN_LOCKED来代替。不知gooolge为什么把它标为deprecated |
|||||||||
interface | KeyguardManager.OnKeyguardExitResult | Callback passed to exitKeyguardSecurely(KeyguardManager.OnKeyguardExitResult) to notify caller of result. 这个是为得到执行exitKeyguardSecurely的结果设计的一个回调接口,以表示调用是否成功。 |
void | 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.
|
boolean | inKeyguardRestrictedInputMode()
If keyguard screen is showing or in restricted key input mode (i.e.
这是函数用于判断当前是否处于锁屏状态。
|
KeyguardManager.KeyguardLock | 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 .
|
void | disableKeyguard()
Disable the keyguard from showing.
需要权限
android.permission.DISABLE_KEYGUARD
|
void | reenableKeyguard()
Reenable the keyguard.
如果在此之前调用了
disableKeyguard()
函数,且在调用
disableKeyguard()
函数之前是锁屏的话,那么就进行锁屏,否则不进行任何操作。
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void | onKeyguardExitResult(boolean success) 返回true表示exitKeyguardSecurely()函数执行成功,否则表示失败 |