2013-02-06 13 views
5

「su」シェル内で「reboot -p」を実行する必要があると回答しました。しかし、this answerでは、再起動はかなり低温で汚れていると言われており、プラグを抜く前に十分な整理をしていません。代わりにandroid.internal.app.ShutdownThread.shutdown()を使用することをお勧めします。 the codeを見ると、これは私が持っておきたいハウスキーピングのものです。また、確認を求めずにシャットダウンできる便利な「確認」パラメータもあります。Androidデバイスのシャットダウン - 「ShutdownThread-> shutdown()」が「su reboot -p」でないようにします

私の質問はこれです - ShutdownThread.shutdown()に電話するためには、アプリにはどのようなプロパティが必要ですか?それは、デバイスが根づいている場合、またはファームウェアキーを使用して署名する必要がある場合、または完全に何か他の何かを設定することができる特定のアクセス許可を必要としますか?

答えて

2

デバイスをシャットダウンするには、システムアプリケーションまたはプラットフォーム証明書で署名されたアプリケーションでのみ使用可能なandroid.permission.SHUTDOWNを保持する必要があります。

+0

ありがとうございました。私は最近、別ルートでこれを発見しましたが、あなたはここで私に言い聞かせることができます! – kbro