项目当中有段代码对Wifi状态的判断,需要知道当前Wifi是关闭的和连接的。原来写的代码是使用ConnectivityManager
如下代码:
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
Network[] networks = connectivityManager.getAllNetworks();
for(Network network : networks) {
NetworkInfo networkInfo = connectivityManager.getNetworkInfo(network);
if(networkInfo.getType() == connectivityManager.TYPE_WIFI){
networkInfo.isConnected();
}
}
}else{
NetworkInfo[] networkInfos = connectivityManager.getAllNetworkInfo();
for(NetworkInfo networkInfo : networkInfos){
if(networkInfo.getType() == connecti