网络状态改变是无序广播还是有序广播,安装了,没启动过,会接受这个

2018-11-07  本文已影响6人  黑键手记

是无序广播

不会接受这个广播
因为android在3.0之后,对广播添加了一个flag :
Intent.FLAG_EXLUDE_STOPPED_PACKAGES
这个是为了加强对“停止”状态APP的管理(如用户安装未启动,或者用户强制停止的)。广播加上这个FLAG之后,处于“停止”状态的APP是无法收到广播的。

而系统发出的广播基本都有这个FLAG,因此该类广播我们在使用的时候主要采用动态注册的方式。

上一篇下一篇

猜你喜欢

热点阅读