2012-12-13 3 views
10

私は、電源ボタンを使って素早くデバイスをオン/オフするようなAndroidのオン/オフ画面を可能にするいくつかのコード行を実装したいと考えています。それを行う方法はありますか?Androidデバイスの電源を入れたり切ったりする

+0

デバイスをロックする、または電源をオフにしますか? – cjds

+0

私が欲しいのはLockScreenの表示です。画面を消した後 - >電源を入れる - > LockScreenが表示されます。提案はありますか? – Nguyen

+0

ランタイムエラーが発生した場合は、私は解決策を投稿しました – cjds

答えて

2

電源を切らないようにデバイスをロックしたいと思われます。デバイスをロックするには、単純なコードを使用します。 here

を述べたそれはオフにするには権限

Android DevicePolicyManager lockNow()

http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html

を設定するには、この質問に記載された方法を使用してのRuntimeErrorの場合は、デバイスのポリシーマネージャlockNow()方法

を使用していますデバイス:

これは可能ではないですが、これはREBOOT許可を必要とし、OSがそれを取り消す場合がありますPowerManager

http://developer.android.com/reference/android/os/PowerManager.html#reboot

注意を使用して、それを再起動することができます。

+0

私はAndroidフレームワークで作業しています。多分アプリケーションとフレームワークの違いがあります。それでも動作しません。とにかく、あなたの返信のためにありがとう – Nguyen

0

はい、あなたはコードの下に使用してプログラミングを行うことができ、 注:

try { 
    Process proc = Runtime.getRuntime() 
        .exec(new String[]{ "su", "-c", "reboot -p" }); 
    proc.waitFor(); 
} catch (Exception ex) { 
    ex.printStackTrace(); 
} 
:このソリューションは唯一根ざしデバイス

シャットダウンに取り組んでいます

再起動:

同じコードです。ちょうど"reboot -p"の代わりに"reboot"を使用してください。