2

デバイスの物理ボタンを使用せずに電話をロックする必要があります。Activityを含むを作成しましたButton。をクリックすると電話がロックされます (つまり、 http://www.freeimagehosting.net/2dcafButtonのようになります) 。

これを手伝ってくれる人はいますか?そして、ロックシステムを無効にして有効にしているため、キーガードマネージャーまたはパワーマネージャーを使用することはできません。

現在、コードは完成していますが、いくつかのバグが発生しています...これが私のコードです

dpm = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);     
dpm.lockNow();
4

2 に答える 2

2

2.2(私は思う)から、次を使用できますDevicePolicyManager

DevicePolicyManager devicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);

その後:

devicePolicyManager.lockNow();

編集:

このソリューションでは、デバイス管理者を追加する必要があります。例:

Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);  
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, securemeAdmin);
于 2011-09-10T11:36:42.263 に答える
0

PowerManagerアピを使用する必要があります。こちらを参照してください。メソッドを呼び出しgoToSleepます。

于 2011-09-10T11:34:23.613 に答える