TelephonyManager telmanager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); int typ = telmanager.getNetworkType(); String type = ""; if (typ == TelephonyManager.NETWORK_TYPE_EDGE) type = "EDGE"; //2.75G if (typ == TelephonyManager.NETWORK_TYPE_GPRS) type = "GPRS"; //2G if (typ == TelephonyManager.NETWORK_TYPE_UMTS) type = "UTMS"; //3G if (typ == TelephonyManager.NETWORK_TYPE_UNKNOWN) type = "UNKNOWN"; 记住添加权限,不然报错。 <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
telMgr.getNetworkCountryIso();//获取电信网络国别
telMgr.getPhoneType();//获得行动通信类型
telMgr.getNetWorkType();//获得网络类型
int typ = telmanager.getNetworkType();
String type = "";
if (typ == TelephonyManager.NETWORK_TYPE_EDGE)
type = "EDGE"; //2.75G
if (typ == TelephonyManager.NETWORK_TYPE_GPRS)
type = "GPRS"; //2G
if (typ == TelephonyManager.NETWORK_TYPE_UMTS)
type = "UTMS"; //3G
if (typ == TelephonyManager.NETWORK_TYPE_UNKNOWN)
type = "UNKNOWN";
记住添加权限,不然报错。
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>