Zakładając, że w urządzeniu jest włączona zarówno sieć WIFI, jak i Data/3G, w jaki sposób mogę sprawdzić, czy użytkownik aktualnie korzysta z Internetu przez sieć Wi-Fi lub z planu transmisji danych, zakładając, że oba są włączony. Nie muszę więc sprawdzać, czy są one włączone czy wyłączone, chciałbym wykryć, którego z nich faktycznie używa użytkownik.Sprawdź, czy urządzenie przenośne korzysta z WIFI lub Data/3G
Robię co następuje, czy to jedyne rozwiązanie?
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (WifiInfo.getDetailedStateOf(wifiInfo.getSupplicantState()) == NetworkInfo.DetailedState.CONNECTED) {
String ssid = wifiInfo.getSSID();
}
to sprawdzić (http://stackoverflow.com/a/11343250/833647) –
@KenWolf bardzo ładne połączenie –
możliwe duplikat [Android: Sprawdź 3G lub sieć Wi-Fi jest włączona lub niedostępna na urządzeniu z Androidem] (http://stackoverflow.com/questions/11343249/android-check-3g-or-wifi-network-is-on-or-available-or-not- na urządzeniu z Androidem) – 323go