Ağ monitör uygulaması yaptım. Burada her şeyi başarıyla uygulayabildim. Ben çift sim android telefon var. Operatörün adını nasıl alacağımı biliyorum. Ama ben internete hangi sim bağlı? Bu kodu kullandım, sadece kullanıcıya cihazın mobil veriler üzerinden bağlandığını göstermek için kullanıyorum. Cihazın şu anda hangi operatörün interneti kullandığı konusunda daha spesifik olmak istiyorum.Çift sim android telefona internete bağlı operatörün adını nasıl edinilir?
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";
}
Çözümü elde ettiniz? –