マニフェストに同じ SharedUserId 値を持つ 2 つのアプリ、App1 と App2 があります。App1 には、別のプロセスで実行するように指定された Service コンポーネントがあります (マニフェスト android:process=":remote" 内)。このサービスの主な目的は、App2 をチェックすることです。App2 が閉じたときに、サービスに何らかのクリーンアップを実行してもらいたいと考えています。
App2 を強制終了すると、App1 のサービスが強制終了され、その onDestroy() メソッドは呼び出されません。App2 を強制停止したときに、App1 のサービスが強制終了されていない (または少なくとも onDestroy の呼び出しで終了していない) ことを確認するにはどうすればよいですか?
編集:それが違いを生む場合、Galaxy NexusのAndroid 4.0.1