Ho creato un'app di monitoraggio di rete. Qui ho implementato con successo tutte le cose. Ho il doppio telefono Android sim. So come ottenere il nome dell'operatore. Ma voglio quello che sim è connesso ad internet? Ho usato questo codice, solo per mostrare all'utente che il dispositivo è connesso tramite dati mobili. Voglio essere più specifico sul fatto che il dispositivo stia attualmente utilizzando quale internet dell'operatore.Come ottenere il nome dell'operatore che è collegato ad internet in un telefono Android sim doppio?
public static String isInternetConnected (Context ctx) {
ConnectivityManager connectivityMgr = (ConnectivityManager) ctx
.getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo wifi = connectivityMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo mobile = connectivityMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
// Check if wifi or mobile network is available or not. If any of them is
// available or connected then it will return true, otherwise false;
if (wifi != null) {
if (wifi.isConnected()) {
return "wifi";
}
}
if (mobile != null) {
if (mobile.isConnected()) {
return "mobile";
}
}
return "none";
}
sei arrivato la soluzione? –