It's very simple.Code.
Package xxx; import Android. content. broadcastreceiver; import Android. content. Context; import Android. content. Intent; import android.net. connectivitymanager; import android.net network. Info;
Public class netstatereceiver extends broadcastreceiver {@ overridepublic void onreceive (context, intent) {connectivitymanager manager = (connectivitymanager) context. getsystemservice (context. connectivity_service); networkinfo GPRS = manager. getnetworkinfo (connectivitymanager. type_mobile); networkinfo WiFi = manager. getnetworkinfo (connectivitymanager. type_wifi); If (! GPRS. isconnected ()&&! Wifi. isconnected () {// network closed} else {// network opend
}}}
The Code customizesBroadcastreceiverTo listen for network settings.
ManifestFile to register the listener.
<Cycler Android: Name = "XXX. netstatereceiver "> <intent-filter> <action Android: Name =" android.net. conn. connectivity_change "/> </intent-filter> </receiver>
You also need to add permission information.
<Uses-Permission Android: Name = "android. Permission. access_network_state"/> <uses-Permission Android: Name = "android. Permission. access_wifi_state"/>