我有2个应用程序,即应用程序A和应用程序B.应用程序A正在运行名为“MyService”的服务。我想从Application B调用这个服务。如何实现这个目标?
答案 0 :(得分:0)
服务应该在清单exported="true"
中 - 无论如何都是默认值....
还使用您自己的自定义操作字符串向服务添加<intent-filter>
。您也可以为此设置一些权限,因此只有具有此权限的应用才能启动。但这是可选的。
然后你需要传递一个应用程序A可以识别的意图。因此,您可以在通话中使用new Intent("the_action_you_defined_in_A_Service_manifest")
到startService()
。