java - 错误: 'Default Activity Not Found' for an app containing a Broadcast receiver

标签 java android android-studio android-broadcastreceiver

我有两个独立的应用程序。

第一个发送两种不同类型的广播。

第二个等待来自应用程序 #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/

相关文章:

java - 泛型和子类型

java - 如何在 C++ JNI 端完成/退出 Android NatveActivity 时获得回调?

android - 在 Android Studio 上 merge git 中的分支

android - 在android studio中隐藏logcat左侧菜单

java - JAAS 自定义登录模块

java - 如何使用java初始化串口?

java - 无法将 db 的区域设置更改为 'en_US'

android - 如何计算sqlite中某一行之前的行数?

android studio 不下载源代码和 javadoc

java - JPA XML 映射文件可以很好地解析,但在作为 JUnit 测试运行时无法解析