【发布时间】:2018-03-30 23:45:00
【问题描述】:
我有两个独立的应用程序。
第一个发送两种不同类型的广播。
第二个等待来自 App #1 的广播,并使用广播来决定启动什么活动。
我感到困惑的是:在我看来,App #2(接收应用程序)不一定需要默认活动,因为它启动的活动取决于从 App #1 接收到的广播。
但是,如果 App #2 中未定义默认活动,则它无法运行并抛出:
错误运行应用程序:未找到默认活动
但是,如果我确实在清单文件中定义了一个,那么这就违背了广播的目的。
请帮助我了解大局并提供解决方案。
更新:问题已解决。对于面临同样问题的人,我找到了两种可能的方法来解决这个问题:
- 正如@Lemi Miles 所建议的,我们可以简单地去App>edit 配置> 在启动选项上并选择启动“无”。
- 或者,您可以创建一个没有功能的活动 充当应用的启动器活动
【问题讨论】:
-
只需定义一个默认 Activity 并使用此 Activity 作为其他两个的代理。
-
发布您的清单。
标签: java android android-studio android-broadcastreceiver