私のAndroidアプリケーションは(私の活動と同じプロセスで)ローカルなフォアグラウンドサービスを開始します。 しかし、システムはメモリが少ないためにアクティビティを破棄しますが、フォアグラウンドサービスは有効なままです。既存のプロセスでのアンドロイドの開始
次回ユーザーがアプリを起動すると、新しいプロセスが開始されます。 既存のフォアグラウンドサービスが、この新しく作成されたプロセスにバインドされる方法はありますか?古い破壊されたプロセスはバインドされませんか?
私が考えているオプションの1つは、プロセス間通信を採用することです。を避けたいのですが、複雑さが高いためを避けてください。そうする他の方法はありますか?
"それは新しいプロセスを開始します" - 通常ではありません。なぜそれがそれをする唯一の理由は、マニフェストで 'android:process'属性を使用している場合です。あなたがいて、あなたがそれらを望んでいない場合は、それらを取り除く。 – CommonsWare