0

假设我们有一个仅包含一个 BroadcastReceiver 的 Android APK 文件。这种形式的 APK 文件安装在 Android 设备上是否会成功安装,BR 是否可以接收到预期的意图?我认为它会,但我的实验表明它不会。我不知道为什么,但安装此类 APK 文件(带有单个 BR)似乎总是失败。

解决此问题的方法是在包中添加一个虚拟 Activity。然后安装成功,BroadcastReceiver 可以接收到所有预期的意图!

请分享您对此事的看法。

我总是感谢大家的帮助!

4

2 回答 2

0

安卓应用中的登陆页面至少需要一个Activity。当应用程序手动启动时,您期望会发生什么?

于 2014-06-12T10:35:25.413 回答
0

这种形式的 APK 文件安装在 Android 设备上是否会成功安装,BR 是否可以接收到预期的意图?

不。

我不知道为什么,但安装此类 APK 文件(带有单个 BR)似乎总是失败。

不,但是在某些东西通过显式(即标识类)BroadcastReceiver直接调用您的组件之一之前,它不会接收广播。通常,这将在用户启动您的活动时发生。从大约三年前的 Android 3.1 开始就是这种情况(请参阅Android 3.1 发行说明中的​​“在停止的应用程序上启动控件” )。 IntentIntentLAUNCHER

于 2014-06-12T10:46:30.713 回答