我正在创建一个可以由服务控制的简单应用程序。为了控制这个应用程序,服务必须知道可以发送给它的命令,所以我认为应该是应用程序提供这些命令的列表,如下:
- 应用程序可能有一个响应意图的辅助活动(所以我应该在“AndroidManifest.xml”文件
MY_ACTION_GET_COMMANDS
中定义一个意图过滤器)。 - 服务知道他可以使用该
startActivityForResult
方法发送这种类型的意图。 - 当应用程序接收到这种类型的意图时,适当的活动通过发送支持的命令列表(即意图列表)来响应发送者。
如何发送支持的意图列表?
更新:请注意,应用程序和服务位于不同的包中。