即使应用程序尚未启动,也会发送BroadcastReciver请求

时间:2012-08-30 19:50:25

标签: android

我从文档中得知

  

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

因此,我想知道如果我的应用尚未启动,我怎样才能将发送广播发送给Receiver。

1 个答案:

答案 0 :(得分:1)

  

因此,我想知道如果我的应用尚未启动,我怎样才能将发送广播发送给Receiver。

我将从字面上理解,意味着想要向您撰写的某些Intent发送广播BroadcastReceiver

如果发件人和BroadcastReceiver位于同一个应用中,则没有问题:如果发件人能够运行,则能够发送广播。这是因为用户必须做一些事情才能运行发件人,例如开始活动。

如果发件人和BroadcastReceiver位于不同的应用中,我的理解是发件人可以在FLAG_INCLUDE_STOPPED_PACKAGES上添加Intent,这样可以确保BroadcastReceiver在另一个应用程序中可以接收广播。