2017-09-19 69 views

回答

0

請嘗試以下之一:

NetworkInfo info = Connectivity.getNetworkInfo(context); 
int type = info.getType(); // wifi or radio 
int subType = info.getSubType(); // which is what u want 
String radioType = null; 

你可以對他們進行切換,像這樣找你有興趣

switch(subType){ 
    case TelephonyManager.NETWORK_TYPE_CDMA: 
     radioType = "cdma" 
     break; 
    case TelephonyManager.NETWORK_TYPE_GSM: 
     radioType = "gsm" 
     break; 
    //more checks you are interested in ie 
    //case TelephonyManager.NETWORK_TYPE_*** 
} 
+0

在使用信實JIO SIM卡某些情況下,人的類型,只支持'lte'類型。我怎樣才能得到這樣的廣播類型?如何獲得'wcdma'無線電類型? –

+0

男人,請開始想你自己!它是一個關鍵的編程技巧。但爲了參數的目的,請看https://developer.android.com/reference/android/telephony/TelephonyManager.html並查看大量其他TelephonyManager常量 –

+0

@NikhilPawar如果此答案解決了您的問題,請記住將其標記爲已接受對於有同樣問題的開發人員來說。另外,高的接受率可能會提高其他開發人員回答您的問題的意願 –