ACTION_BOOT_COMPLETED是粘性广播吗?

Nat*_*Fig 2 boot android broadcast android-intent

文档不说的一种方式或其他,但我无法想象,你为什么会不会让这种棒.

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

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

Com*_*are 5

我无法想象为什么你不会放弃那个.

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

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

怎么可能?

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

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