我有两个独立的应用程序。
第一个发送两种不同类型的广播。
第二个等待来自应用程序 #1 的广播,并使用该广播来决定启动哪个 Activity 。
我感到困惑的是:在我看来,应用程序#2(接收应用程序)不一定需要默认 Activity ,因为它启动的 Activity 取决于从应用程序#1接收的广播。
但是,如果应用#2 中未定义默认 Activity ,则它无法运行并抛出:
Error running app: Default activity not found
但是,如果我确实在 list 文件中定义了一个,那么这就违背了广播的目的。
请帮助我了解更大的情况,并也许提供一个解决方案。
更新:问题已解决。对于面临同样问题的人,我找到了两种可能的方法来解决这个问题:
- 根据@Lemi Miles的建议,我们只需前往App>编辑即可 配置> 在启动选项上并选择启动“无”。
- 或者,您可以创建一个没有功能的 Activity 充当应用程序的启动器 Activity
最佳答案
应用程序>编辑配置> 在启动选项上选择启动“Nothing”
关于java - 错误: 'Default Activity Not Found' for an app containing a Broadcast receiver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49582803/