サービスによって制御できる単純なアプリケーションを作成しています。このアプリケーションを制御するために、サービスはそれに送信できるコマンドを認識している必要があるため、次のように、これらのコマンドのリストを提供するのはアプリケーションである必要があると考えました。
- アプリケーションには、インテントに応答するセカンダリ アクティビティがある場合があります(そのため、 「AndroidManifest.xml」
MY_ACTION_GET_COMMANDS
ファイルでインテント フィルターを定義する必要があります)。 - サービスは、メソッドを使用してこのタイプのインテントを送信できることを認識しています
startActivityForResult
。 - アプリケーションがこのタイプのインテントを受信すると、適切なアクティビティが、サポートされているコマンドのリスト (つまり、インテントのリスト) を送信して送信者に応答します。
サポートされているインテントのリストを送信するにはどうすればよいですか?
更新:アプリケーションとサービスは異なるパッケージに含まれていることに注意してください。