Android ConnectionManager.CONNECTIVITY\u操作,注册接收器时是否始终广播?

Android ConnectionManager.CONNECTIVITY\u操作,注册接收器时是否始终广播?,android,Android,我正在注册接收者以捕获代码中的ConnectivityManager.CONNECTIVITY\u操作,即我没有在应用程序清单中注册它。一切正常,但我注意到,只要我注册了接收器,尽管网络已经打开,我就会自动接收广播 我的问题是,我可以依靠这个自动广播来检查网络是否可用,即不显式调用方法来检查网络吗 我只希望在网络发生变化时广播,而不是注册我的接收器时广播,但是事实上,我确实收到广播是非常有用的,但我可以依赖它。这是记录在案的行动吗?是的,这就是所谓的行动。只要调用registerBroadcas

我正在注册接收者以捕获代码中的ConnectivityManager.CONNECTIVITY\u操作,即我没有在应用程序清单中注册它。一切正常,但我注意到,只要我注册了接收器,尽管网络已经打开,我就会自动接收广播

我的问题是,我可以依靠这个自动广播来检查网络是否可用,即不显式调用方法来检查网络吗


我只希望在网络发生变化时广播,而不是注册我的接收器时广播,但是事实上,我确实收到广播是非常有用的,但我可以依赖它。这是记录在案的行动吗?

是的,这就是所谓的行动。只要调用
registerBroadcast
,粘性广播就会发送到接收器

我说医生没有提到这个特殊的广播是粘性的,对吗?这可能意味着我们不应该依赖于此。董事会的意见如何(我来问这个问题时也在考虑同样的问题)?也许在谷歌解决一个问题(改变文档比改变行为更好)?另见: