Supponendo che sia WIFI che Dati/3G siano abilitati su un dispositivo, come faccio a verificare se l'utente sta attualmente utilizzando Internet via wifi o il piano dati presumendo che siano entrambi abilitato. Quindi non ho bisogno di controllare se sono abilitati o disabilitati, vorrei rilevare quale sia l'utente che effettivamente usa.Verifica se il cellulare utilizza WIFI o Data/3G
Ho fatto quanto segue, è questa l'unica soluzione?
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (WifiInfo.getDetailedStateOf(wifiInfo.getSupplicantState()) == NetworkInfo.DetailedState.CONNECTED) {
String ssid = wifiInfo.getSSID();
}
check this out (http://stackoverflow.com/a/11343250/833647) –
@KenWolf molto bello collegamento –
possibile duplicato di [Android: Controllare 3G o la rete Wifi è ON o Disponibile o non su dispositivo Android] (http://stackoverflow.com/questions/11343249/android-check-3g-or-wif-network-is-on-or-available-or-not- on-android-device) – 323go