我做了一個網絡監視器應用程序。在這裏我已經成功實施了所有的事情。我有雙卡android手機。我知道如何獲得運營商的名字。但我想知道哪個SIM卡連接到互聯網?我已經使用此代碼,僅向用戶顯示設備通過移動數據連接。我想更具體地說明該設備目前正在使用哪個運營商的互聯網。如何獲取雙SIM卡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";
}
你得到解決? –