2017-09-19 47 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如果此答案解决了您的问题,请记住将其标记为已接受对于有同样问题的开发人员来说。另外,高的接受率可能会提高其他开发人员回答您的问题的意愿 –