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

1 api android

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

我看了一下keyguardmanager.java,但它没有那个API.

Lep*_*epi 5

获取KeyGuardManager系统服务,并调用inKeyguardRestrictedInputMode()函数.见文档这里.

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

Log.v(TAG,""+keyguardManager.inKeyguardRestrictedInputMode());
Run Code Online (Sandbox Code Playgroud)

我测试了我的HTC G1,它的工作原理.