Android determines the network status. In the Android operating system, how can we correctly determine whether the network we connect is disconnected? Today, we will make a detailed analysis on this application technique.
 
 
 
  
  - public class ConnectionChangeReceiver extends 
BroadcastReceiver    
  
  - {   
 
  
  - @Override   
 
  
  - public void onReceive( Context context, Intent intent )   
 
  
  - {   
 
  
  - ConnectivityManager connectivityManager = 
(ConnectivityManager) context.getSystemService
( Context.CONNECTIVITY_SERVICE );    
  
  - NetworkInfo activeNetInfo = connectivityManager.
getActiveNetworkInfo();    
  
  - NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo
( ConnectivityManager.TYPE_MOBILE );    
  
  - if ( activeNetInfo != null )   
 
  
  - {   
 
  
  - Toast.makeText( context, "Active Network Type : " + 
activeNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();    
  
  - }   
 
  
  - if( mobNetInfo != null )   
 
  
  - {   
 
  
  - Toast.makeText( context, "Mobile Network Type : " + 
mobNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();    
  
  - }   
 
  
  - }   
 
  
  - }   
 
  
  - < !-- Needed to check when the network connection changes -->   
 
  
  - < uses-permission android:name="android.permission.
ACCESS_NETWORK_STATE"/>    
  
  - < receiver android:name="com.blackboard.androidtest.
receiver.ConnectionChangeReceiver"    
  
  - android:label="NetworkConnection">   
 
  
  - < intent-filter>   
 
  
  - < action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>   
 
  
  - < /intent-filter>   
 
  
  - < /receiver> 
 
 
 
 
The specific application method for Android to determine the network status is described here.