繁体   English   中英

android-在两个不同的应用程序中的两个不同的服务之间发送意图

[英]android - sending intents between two different services in two different applications

我试图在app1中两个不同应用程序服务A和app2中服务B的两个服务之间传递数据(string \\ int)。 说我想从应用程序1-> 2传递,所以我在应用程序2的清单中定义了一个自定义接收方,并带有一个带有操作字符串的意图过滤器

    <receiver android:name=".blaReceiver">
        <intent-filter>
        <action android:name="com.bla.blabla.RANDOM_ACTION" />
        </intent-filter>
    </receiver>

但是如何从应用程序1发送意图? 没有活动,只有服务,我想到了app1的startService,但是没有地方可以定义它以将意图发送给app2

谢谢。

使用广播接收器。 从应用程序A发送广播[具有唯一的动作名称],并在应用程序B中注册广播接收器。[广播将在系统范围内发送]。 在您的应用B中接收广播,并按操作名称进行验证。

您可以使用sendBroadcast(intent); 为您服务。 它肯定可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM