1 Public Static Booleanisnetworkavailable (Context context) {2Connectivitymanager Connectivitymanager =(Connectivitymanager) Context.getsystemservice (context.connectivity_service);3 if(Build.VERSION.SDK_INT >= build.version_codes. LOLLIPOP) {//version greater than4Network[] Networks =Connectivitymanager.getallnetworks ();5 Networkinfo Networkinfo;6 for(Network mnetwork:networks) {7Networkinfo =Connectivitymanager.getnetworkinfo (mnetwork);8 if(Networkinfo.getstate (). Equals (NetworkInfo.State.CONNECTED)) {9 return true;Ten } One } A}Else { - if(Connectivitymanager! =NULL) { - //noinspection Deprecation theNetworkinfo[] Info =connectivitymanager.getallnetworkinfo (); - if(Info! =NULL) { - for(Networkinfo aninfo:info) { - if(aninfo.getstate () = =NetworkInfo.State.CONNECTED) { + return true; - } + } A } at } - } - return false; -}
Determine mobile network status