Android N 删除了三项隐式广播(CONNECTIVITY_ACTION、ACTION_NEW_PICTURE 和ACTION_NEW_VIDEO)
。以帮助优化内存使用和电量消耗。
面向 Android N 开发的应用不会收到 CONNECTIVITY_ACTION 广播,即使它们已有清单条目来请求接受这些事件的通知。在前台运行的应用假设使用BroadcastReceiver请求接收通知,则仍能够在主线程中侦听CONNECTIVITY_CHANGE。
当然现在有新的方法可以监听网络情况。
就是使用ConnectivityManager的requestNetwork方法,通过NetworkRequest和ConnectivityManager.NetworkCallback监听。