By using the connectivity service, we can check if the device is hooked to the network or not. If network connection is present then we can detect if it is of type Wifi or mobile data.
Android Manifest file
| <?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"    package="com.checknetwork"    android:versionCode="1"    android:versionName="1.0">    <uses-sdk        android:minSdkVersion="8"        android:targetSdkVersion="17"/><uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>        <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme">        <activity            android:name="com.checknetwork.MainActivity"            android:label="@string/app_name">            <intent-filter>                <actionandroid:name="android.intent.action.MAIN"/>                <categoryandroid:name="android.intent.category.LAUNCHER"/>            </intent-filter>        </activity>    </application></manifest> | 
Java Code
Let’s now see the java code for this:
MainActivity.java
| packagecom.checknetwork;importandroid.app.Activity;importandroid.net.ConnectivityManager;importandroid.net.NetworkInfo;importandroid.os.Bundle;importandroid.widget.Toast;publicclassMainActivity extendsActivity {    @Override    protectedvoidonCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                ConnectivityManager cmanager = (ConnectivityManager)getSystemService(this.CONNECTIVITY_SERVICE);        NetworkInfo info = cmanager.getActiveNetworkInfo();        if(info!=null&& info.isConnected()) {            if(info.getType() == ConnectivityManager.TYPE_WIFI) {                Toast.makeText(MainActivity.this, "Wifi", Toast.LENGTH_LONG).show();                } elseif(info.getType() == ConnectivityManager.TYPE_MOBILE) {                Toast.makeText(MainActivity.this, "mobile", Toast.LENGTH_LONG).show();            }        } else{            Toast.makeText(MainActivity.this, "Not connected", Toast.LENGTH_LONG).show();        }    }} | 



 



