アプリを Android システムとして強制終了したい。
システム上で以下のステップを選択するなど。
"Setting" -> "Apps" -> "my app name" -> "Force stop"
コードで同じ動作を実装したい。
どうすればいいですか?
アプリを Android システムとして強制終了したい。
システム上で以下のステップを選択するなど。
"Setting" -> "Apps" -> "my app name" -> "Force stop"
コードで同じ動作を実装したい。
どうすればいいですか?
以下のコード行を記述して、App プロセスを強制終了できます。これは、[強制停止] をクリックしたときに実行されるコードです。
設定 --> アプリケーションの管理
android.os.Process.killProcess(android.os.Process.myPid());
http://developer.android.com/reference/android/os/Process.htmlを使用して、アプリケーション プロセスを強制終了できます。
はいpublic static final void killProcess (int pid)
、指定されたPIDでプロセスを強制終了する必要がある可能性があります。このAPIを使用すると、PIDに基づいてプロセスの強制終了をリクエストできますが、カーネルは、実際に強制終了できるPIDに標準の制限を課します。通常、これは、呼び出し元のパッケージ/アプリケーションを実行しているプロセスと、そのアプリによって作成された追加のプロセスのみを意味します。共通のUIDを共有するパッケージは、互いのプロセスを強制終了することもできます。
強制終了と強制終了があります。ほとんどの場合、killProcess はトリックを実行しますが、十分でない場合もあります (メッセージのブロードキャストなど)。
アプリを完全に完全に強制終了するには、次のメソッドをアクティビティに追加して呼び出すだけです。これが実際に何をするかは、演習として読者に任せます。:)
@SuppressWarnings("null")
public void crash() {
Object o = null;
o.hashCode();
}
超汚いです、はい。ただし、たとえば、強制終了をシミュレートする必要がある場合(私のように)に役立ちます。