0

アプリが強制終了されたときに自己抵抗を証明しようとする単純なバックグラウンド サービスを開発しました。この目的のために、私は onStartCommand - START_STICKY -明白に戻ります!

Killing サービスのプロセスをテストしているときは、次のいずれかです。

  1. アプリケーション設定から -> 強制停止
  2. またはEclipse DDMSパースペクティブの下でプロセスを停止...

最初のシナリオでは、サービスが再開されないことに気付きました。一方、2 番目のシナリオでは、サービスが再作成され、onCreate メソッドが呼び出されます...

なぜそうなのか?これら2つのアプローチによるプロセスの殺害に違いはありますか?

4

1 に答える 1

1

これら2つのアプローチによるプロセスの殺害に違いはありますか?

はい。DDMS では、「プロセスの停止」はプロセスを強制終了します。「強制停止」を使用すると、プロセスが強制終了されるだけでなく、プロセスが「停止」状態に移行されます。この状態では、誰かがそのアプリのコンポーネントのいずれかを手動で実行するまで、そのアプリでは何も実行されません (通常、ユーザーはからアクティビティを起動します)。ホーム画面)。

停止状態の詳細については、Android 3.1 のドキュメントを参照してください。

于 2013-07-11T11:36:34.850 に答える