2016-11-10 2 views
0

Androidの場合、Process.killProcess(pid)を使用してプロセスを停止できます。私はアンドロイドを使用してマニフェストに定義されている私のアプリケーションで複数の主要なプロセスを持っている場合はAndroid Process.killProcess(pid)は、アプリケーション全体のプロセスまたは全体を停止させますか?

しかし:プロセスは=「com.some.name」、それはそれらのすべてを殺すか、ただ一つの呼び出しが行われましたか?

答えて

0

docs Process.killProcess(PID)から

は、与えられたPIDを持つプロセスを強制終了しません。このAPIでは がPIDに基づいてプロセスを強制終了するように要求していますが、 は実際にはどのPIDにkillできるのかについて標準的な制限を課しています。通常これは、呼び出し元の パッケージ/アプリケーションを実行するプロセスと、そのアプリケーションによって作成された追加のプロセスのみを意味します。 共通のUIDを共有するパッケージは、互いに のプロセスを強制終了することもできます。

あなたのメインプロセスの他の人がOrphan process

+0

になって生き続ける殺す場合だから私は、あなたが答えは、それが唯一のアンドロイドを殺すことであると言っていると思う。それがために呼ばれたプロセスではなく内のすべてのプロセスアプリケーション –

+0

このメソッドに渡したpidを持つプロセスを強制終了します。そして、私はプロセス自体やそれによって作成された他のプロセスにしかなり得ません。 –

関連する問題