如何从其他应用程序调用服务?

时间:2013-11-20 12:27:45

标签: android android-service

我有2个应用程序,即应用程序A和应用程序B.应用程序A正在运行名为“MyService”的服务。我想从Application B调用这个服务。如何实现这个目标?

1 个答案:

答案 0 :(得分:0)

服务应该在清单exported="true"中 - 无论如何都是默认值....

还使用您自己的自定义操作字符串向服务添加<intent-filter>。您也可以为此设置一些权限,因此只有具有此权限的应用才能启动。但这是可选的。

然后你需要传递一个应用程序A可以识别的意图。因此,您可以在通话中使用new Intent("the_action_you_defined_in_A_Service_manifest")startService()