Я сделал приложение сетевого монитора. Здесь я успешно реализовал все. У меня есть двойной сим-телефон для Android. Я знаю, как получить имя оператора. Но я хочу, чтобы тот сим подключился к интернету? Я использовал этот код, чтобы показать пользователю, что устройство подключено через мобильные данные. Я хочу быть более конкретным, что устройство в настоящее время использует интернет-адрес оператора.Как получить имя оператора, подключенного к Интернету в телефоне с двумя сим-телефонами?
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";
}
вы получите решение? –