我从文档中了解到
从 Android 3.1 开始,如果用户从未启动过相应的应用程序,或者如果用户通过 Android 菜单(在管理应用程序中)明确停止了应用程序,Android 系统将默认从接收 Intent 中排除所有 BroadcastReceiver。
因此,我想知道如果我的应用程序尚未启动,我如何将发送广播发送到接收器。
我从文档中了解到
从 Android 3.1 开始,如果用户从未启动过相应的应用程序,或者如果用户通过 Android 菜单(在管理应用程序中)明确停止了应用程序,Android 系统将默认从接收 Intent 中排除所有 BroadcastReceiver。
因此,我想知道如果我的应用程序尚未启动,我如何将发送广播发送到接收器。
因此,我想知道如果我的应用程序尚未启动,我如何将发送广播发送到接收器。
我要从字面上理解你,意思是你想向你写Intent
的一些人发送广播。BroadcastReceiver
如果发送者和发送者BroadcastReceiver
在同一个应用程序中,则没有问题:如果发送者能够运行,则它能够发送广播。那是因为用户必须做一些事情来运行发送者,比如启动一个活动。
如果发送者和发送者BroadcastReceiver
在不同的应用程序中,我的理解是发送者可以包含FLAG_INCLUDE_STOPPED_PACKAGES
在发送者中Intent
,这将确保BroadcastReceiver
另一个应用程序中的发送者可以接收广播。