ACTION_BOOT_COMPLETED是粘性广播吗?

时间:2011-04-19 17:58:29

标签: android android-intent broadcast boot

docs并没有说出这样或那样的方式,但我无法想象你为什么不放弃这种方式。

当SD卡不存在时,我的应用程序进入暂停模式 - 但是如果用户在系统完成启动之前启动我的应用程序,它将进入暂停模式。所以我想检测系统是否还没有完成启动并相应地等待几秒钟。

但如果您的应用程序必须已经运行才能听到ACTION_BOOT_COMPLETED广播,那么它就变得没有实际意义了。

1 个答案:

答案 0 :(得分:5)

  

我无法想象为什么你不会放弃它。

话虽如此,根据源代码,它并不粘。

  

但是,如果用户在系统完成启动之前启动我的应用程序,它将进入暂停模式

这怎么可能?

  

但如果您的应用程序必须已经运行才能听到ACTION_BOOT_COMPLETED广播,那么它就变得没有实际意义了。

不,它没有。事实上,唯一获取ACTION_BOOT_COMPLETED广播的方式是通过清单注册的BroadcastReceiver,特别是因为您不能假设您的任何代码将在执行时执行广播。