重複の可能性:
Android デバイスをプログラムでロックする
Androidでプログラムで画面をロックするにはどうすればよいですか?
このクラスを確認してください: com.android.internal.policy.impl.LockScreen
ここから参照: Can you lock screen from your app?
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 サンプル アプリケーションも参照するのに適しています。