android - 如何为另一个应用程序的广播接收器创建一个新的 Intent?

标签 android android-intent broadcast broadcastreceiver

在示例中,他们将 Intent 创建为:

Intent intent = new Intent(this, AlarmReceiver.class);

但是假设我的 AlarmReceiver 类在另一个应用程序中,我该如何创建这个 Intent?

我试过

new Intent("com.app.AlarmReceiver")

但什么也没发生..它没有被调用..

有什么想法吗?

--使用 Eclipse 上的 list 编辑器添加的广播定义:

<receiver android:name="AlarmReceiver"></receiver>
</application>

--
相关:
How do I start my app from my other app? (但同样的代码不适用于广播……)

最佳答案

But my suppose my AlarmReceiver class is in another app, how do I create this intent?

如果编写了其他应用程序,请添加 <intent-filter>使用自定义操作字符串发送到其他应用程序的 <receiver>元素,然后使用 Intent使用该操作字符串。

如果您没有编写其他应用程序,请询问编写它的人 Intent应该看起来像。

关于android - 如何为另一个应用程序的广播接收器创建一个新的 Intent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319365/

相关文章:

android - 加速加密/解密?

android - 无法在 Activity 和 Fragment : 之间共享 Viewmodel

android - NFC 标签 - 为什么在 Android 中使用 AAR 和 LaunchApp 而不是 URL intent?

java - Akka(java),对所有 child 的非阻塞广播

java - BroadcastReceiver 未收到相机按钮上的按键

android - 如何检查线程是否正在运行?

android - 用户快速触摸 MediaController。错误只发生在 Nexus 4 上。

android - Android语音识别器可以返回多个匹配项吗?

java - 使用共享首选项将数据发送到另一个 Activity

c - MPI_Bcasts 卡在奴隶上