Android 监听网络

Android N 删除了三项隐式广播(CONNECTIVITY_ACTION、ACTION_NEW_PICTURE 和ACTION_NEW_VIDEO) 网络

 

。以帮助优化内存使用和电量消耗。优化

 

面向 Android N 开发的应用不会收到 CONNECTIVITY_ACTION 广播,即便它们已有清单条目来请求接受这些事件的通知。在前台运行的应用假设使用BroadcastReceiver请求接收通知,则仍可以在主线程中侦听CONNECTIVITY_CHANGE。线程

 

固然如今有新的方法能够监听网络状况。事件

就是使用ConnectivityManager的requestNetwork方法,经过NetworkRequest和ConnectivityManager.NetworkCallback监听。