В настоящее время я обнаруживаю, связан ли WIFI со следующим кодом:
BroadcastReceiver wifiStateReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
int wifiStateExtra = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE,
WifiManager.WIFI_STATE_UNKNOWN);
Log.v("Log","Wifi Toggled");
}
};
IntentFilter intentFilter = new IntentFilter(WifiManager.WIFI_STATE_CHANGED_ACTION);
context.registerReceiver(wifiStateReceiver, intentFilter);
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
Этот код будет сообщать мне, когда Wi-Fi включен или выключен. Я ищу что-то вроде этого, которое будет отправлять мне уведомления каждый раз, когда изменяется состояние моей сети, то есть, когда у меня есть или нет подключения (Wi-Fi ИЛИ мобильные данные) к Интернету. Могу ли я использовать что-то вроде NetworkManger, которое сообщит мне, изменился ли статус сети?