在Android中:我可以从一个应用程序接收到第二个应用程序的广播意图吗

在Android中:我可以从一个应用程序接收到第二个应用程序的广播意图吗,android,android-intent,broadcastreceiver,Android,Android Intent,Broadcastreceiver,我有一个应用程序Application1,它包含两个java类Sender(用于发送广播意图)和Receiver(用于接收Sender广播意图) 因此,假设Applications2的Receiver类中的Application1的Sender可以接收到该意图广播吗?是否可以将一个应用程序广播的意图接收到另一个应用程序中?答案是-可以BroadcastReceiver是在应用程序之间传递数据的正确方法(也是唯一一种简单的方法)。从application1广播意图并使用application2中适

我有一个应用程序
Application1
,它包含两个java类
Sender
(用于发送广播意图)和
Receiver
(用于接收
Sender
广播意图)


因此,假设
Applications2
Receiver
类中的
Application1
Sender
可以接收到该意图广播吗?是否可以将一个应用程序广播的意图接收到另一个应用程序中?

答案是-可以
BroadcastReceiver
是在应用程序之间传递数据的正确方法(也是唯一一种简单的方法)。从application1广播意图并使用application2中适当的意图过滤器接收它没有问题。此外,谷歌建议这样做。
有一件事你需要知道——你的意图过滤器应该是唯一的,并且不容易被恶意应用猜到。恶意应用想要截获一些你不想与他们共享的私人用户数据。

那么怎么做呢。我已经在Application1的清单文件中注册了一个具有意图过滤器和操作的接收者,那么我应该在Application2的java代码中使用该操作?是的。如果要从application2向application1发送广播,则需要这样做。您尝试这样做,但没有成功?实际上,我正在从Application1广播,并在Application2中接收,但没有成功。我还使用Application1广播意图中给出的相同操作在Application2的清单文件中注册了一个接收器。因此Application1从java代码发送广播,和application2在清单中向接收方注册。无论如何-张贴您的相关代码。我去看看