重複の可能性:
Androidデバイスをプログラムでロックする
Androidでプログラムで画面をロックするにはどうすればよいですか?
このクラスを確認してください: com.Android.internal.policy.impl.LockScreen
ここから参照: アプリから画面をロックできますか?
また、Androidでロック画面を有効または無効にするためのコードも確認してください。 ( ここ から参照)
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
画面をロックするには、
lock.reenableKeyguard();
そしてロックの使用を無効にするために
lock.disableKeyguard()
これを行うには、(私が思うに)2.2で追加された デバイス管理 APIを使用する必要があります。アプリがデバイス管理者としてデバイスに登録されると、DevicePolicyManager.lockNow()を使用して画面をロックできます。 SDKのDeviceAdminサンプルアプリケーションも見るのに適しています。