1

我从文档中了解到

从 Android 3.1 开始,如果用户从未启动过相应的应用程序,或者如果用户通过 Android 菜单(在管理应用程序中)明确停止了应用程序,Android 系统将默认从接收 Intent 中排除所有 BroadcastReceiver。

因此,我想知道如果我的应用程序尚未启动,我如何将发送广播发送到接收器。

4

1 回答 1

1

因此,我想知道如果我的应用程序尚未启动,我如何将发送广播发送到接收器。

我要从字面上理解你,意思是想向你写Intent的一些人发送广播。BroadcastReceiver

如果发送者和发送者BroadcastReceiver在同一个应用程序中,则没有问题:如果发送者能够运行,则它能够发送广播。那是因为用户必须做一些事情来运行发送者,比如启动一个活动。

如果发送者和发送者BroadcastReceiver在不同的应用程序中,我的理解是发送者可以包含FLAG_INCLUDE_STOPPED_PACKAGES在发送者中Intent,这将确保BroadcastReceiver另一个应用程序中的发送者可以接收广播。

于 2012-08-30T23:12:37.920 回答