我从文档中得知
从Android 3.1开始,Android系统将默认排除所有 如果相应,BroadcastReceiver从接收Intents 应用程序从未由用户或用户启动过 通过Android菜单明确停止了应用程序(在Manage中) 应用程序)。
因此,我想知道如果我的应用尚未启动,我怎样才能将发送广播发送给Receiver。
答案 0 :(得分:1)
因此,我想知道如果我的应用尚未启动,我怎样才能将发送广播发送给Receiver。
我将从字面上理解,意味着你想要向您撰写的某些Intent
发送广播BroadcastReceiver
。
如果发件人和BroadcastReceiver
位于同一个应用中,则没有问题:如果发件人能够运行,则能够发送广播。这是因为用户必须做一些事情才能运行发件人,例如开始活动。
如果发件人和BroadcastReceiver
位于不同的应用中,我的理解是发件人可以在FLAG_INCLUDE_STOPPED_PACKAGES
上添加Intent
,这样可以确保BroadcastReceiver
在另一个应用程序中可以接收广播。