检查是否已启用密钥保护,即当前从Android应用程序激活

时间:2011-02-02 18:16:42

标签: android api

如何从我的Android应用程序中检查现在是否启用了键盘锁?我的意思是通常在屏幕关闭时Android会启用键盘锁,所以下次你醒来时,你面前有键盘屏幕。所以我只想从应用程序中知道是否启用了密钥保护。

我查看了keyguardmanager.java,但它没有该API。

1 个答案:

答案 0 :(得分:5)

获取KeyGuardManager系统服务,并调用inKeyguardRestrictedInputMode()功能。 请参阅文档Here

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);  

Log.v(TAG,""+keyguardManager.inKeyguardRestrictedInputMode());

我在我的HTC G1上测试过,它有效。