このコードを使用してキーボードを無効にし、ホームボタンを無効にしています。キーガードを無効にしたいアクティビティでこれを使用しているので、サービスからキーガードを呼び出す必要がありますか? そうでない場合、なぜキーガードが無効にならないのですか?
KeyguardManager km = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
km.inKeyguardRestrictedInputMode();
this.key = km.newKeyguardLock("IN");
key.disableKeyguard();
String s = String.valueOf(km.isKeyguardLocked());
Log.d("keyguardvalue",s);