gpt4 book ai didi

java - Android - 绑定(bind)到来自其他应用程序的服务

转载 作者:行者123 更新时间:2023-11-30 04:16:07 24 4
gpt4 key购买 nike

我已经写了 2 个应用程序。 MyServiceApplicationMyActivityApplication。在启动时,我启 Action 为远程服务运行的 MyService。我希望 MyActivityApplication 与其通信,但是 MyActivityApplication 没有访问 MyServiceApplication 类的权限。我在网上看到的所有示例都通过以下方式将 Activity 绑定(bind)到服务:

bindService(new Intent(Binding.this, MyService.class), mConnection, Context.BIND_AUTO_CREATE);

我的应用程序需要与 MyService 通信。该代码基于 Google 的 MessengerService 示例。

如前所述,问题在于我尝试绑定(bind)的服务是由另一个应用程序启动的,而该应用程序的唯一目的就是启动该服务。

有没有一种方法可以使两个应用程序保持独立?我的想法是,我将拥有第二个、第三个和第四个应用程序,所有这些应用程序都可以与同一服务进行通信。

最佳答案

您的服务和应用程序之间应该有一个共享库,它定义了您用来与绑定(bind)服务通信的接口(interface)。

关于java - Android - 绑定(bind)到来自其他应用程序的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9988359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com