3

アプリを Android システムとして強制終了したい。
システム上で以下のステップを選択するなど。

"Setting" -> "Apps" -> "my app name" -> "Force stop"  

コードで同じ動作を実装したい。
どうすればいいですか?

4

4 に答える 4

13

以下のコード行を記述して、App プロセスを強制終了できます。これは、[強制停止] をクリックしたときに実行されるコードです。

設定 --> アプリケーションの管理

android.os.Process.killProcess(android.os.Process.myPid());
于 2013-01-17T07:17:54.100 に答える
2

http://developer.android.com/reference/android/os/Process.htmlを使用して、アプリケーション プロセスを強制終了できます。

于 2013-01-17T07:18:59.817 に答える
1

はいpublic static final void killProcess (int pid) 、指定されたPIDでプロセスを強制終了する必要がある可能性があります。このAPIを使用すると、PIDに基づいてプロセスの強制終了をリクエストできますが、カーネルは、実際に強制終了できるPIDに標準の制限を課します。通常、これは、呼び出し元のパッケージ/アプリケーションを実行しているプロセスと、そのアプリによって作成された追加のプロセスのみを意味します。共通のUIDを共有するパッケージは、互いのプロセスを強制終了することもできます。

于 2013-01-17T07:22:20.057 に答える
0

強制終了と強制終了があります。ほとんどの場合、killProcess はトリックを実行しますが、十分でない場合もあります (メッセージのブロードキャストなど)。

アプリを完全に完全に強制終了するには、次のメソッドをアクティビティに追加して呼び出すだけです。これが実際に何をするかは、演習として読者に任せます。:)

@SuppressWarnings("null")
public void crash() {
    Object o = null;
    o.hashCode();
}

超汚いです、はい。ただし、たとえば、強制終了をシミュレートする必要がある場合(私のように)に役立ちます。

于 2014-01-13T14:58:03.083 に答える