I want to know how to call BroadcastReceiver if I turned on / off cellular data . I have already registered BroadcastReceiver and it works fine if I turn Wi-Fi on / off, but if I turn on / off the cellular network data, do not pass the trigger. can anyone help me with this?
Here is my code.
Here I register BroadcastReceiver in Manifest.file
<receiver android:name="com.servicesandroid.NetworkCheckReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
Manifest permissions
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>
Here is my BroadcastReceiver class .
public class NetworkCheckReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Started", Toast.LENGTH_SHORT).show();
Log.d("app","Network connectivity change");
}
}
source
share