android-在两个不同应用程序中的两个不同服务之间发送意图
我试图在两个不同应用程序中的两个服务之间传递数据(string\int) app1中的服务A和app2中的服务B。 假设我想从应用程序1->2传递,所以我在应用程序2中的清单中定义了一个自定义接收器,其中包含一个带有操作字符串的意图过滤器android-在两个不同应用程序中的两个不同服务之间发送意图,android,service,android-intent,broadcastreceiver,Android,Service,Android Intent,Broadcastreceiver,我试图在两个不同应用程序中的两个服务之间传递数据(string\int) app1中的服务A和app2中的服务B。 假设我想从应用程序1->2传递,所以我在应用程序2中的清单中定义了一个自定义接收器,其中包含一个带有操作字符串的意图过滤器 <receiver android:name=".blaReceiver"> <intent-filter> <action android:name="com.bla.blabla.RAN
<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);为您效劳。它肯定能工作。是的,我理解这个过程,我的问题是如何发送意图。我没有活动,因此无法使用StartActivity(intent)。我通过向客户服务发送一个intent,轻松地完成了上述任务。