我如何从我的android应用程序检查当前是否启用了键盘锁?我的意思是正常情况下,当屏幕关闭时,Android会启用键盘锁,因此下次唤醒时,键盘锁屏幕就在您身前。因此,我只想从应用程序中了解是否启用了键盘锁。

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

最佳答案

获取KeyGuardManager系统服务,然后调用inKeyguardRestrictedInputMode()函数。
请参阅文档Here

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

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


我在HTC G1上进行了测试,它可以正常工作。

08-28 22:02