2012-08-11 56 views
2

我有一个包含2 Java类Sender(用于发送广播意图)和Receiver(用于接收由广播Sender广播意图)的应用程序Application1在Android中:可以接收从一个应用程序广播到意图第二应用

因此,我可以收到Application1Sender在另一个应用程序的Receiver类中播放的意图,假设Applications2?是否有可能将一个应用程序广播的意图接收到另一个应用程序中?

回答

2

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

+0

那么该怎么做。我已经使用Intent-Filter和action在Application1的Manifest文件中注册了一个接收器,那么我应该在Application2的java代码中使用该操作? – swdeveloper 2012-08-11 12:51:18

+0

是的。如果你想从application2发送广播给application1,你需要做什么。你试图做到这一点,它没有奏效? – 2012-08-11 12:58:07

+0

其实我是从Application1进行广播并在Application2中接收并且没有工作 – swdeveloper 2012-08-11 13:03:36

相关问题