私は非常に限られた権限しか持っていないコードのどこかにいますが、データを外部の Android アプリケーションに送信する必要があります。(Android システム C コード) 明らかに、そこでバインダー サービスを開始することはできませんが、既に実行中のサービスに接続することはできます。したがって、私の実装では、サービスが利用可能かどうかを毎秒チェックし、利用可能な場合は接続してデータの送信を開始します。これはうまくいきます。
私の問題は次のとおりです。サービスのバイナリ/プロセスを強制終了すると、クライアントは、サービスが利用できなくなったことを何らかの形で認識しません。を使用して追加したサービスを削除する方法はありaddService(...)
ますか? クライアントはそうしますgetService()
。