TelephonyManager teleMan = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
int networkType = teleMan.getNetworkType();
switch (networkType)
{
case 0:
textV1.setText("Unknown");
break;
case 1:
textV1.setText("GPRS");
break;
case 2:
textV1.setText("EDGE");
break;
case 3:
textV1.setText("UMTS");
break;
case 4:
textV1.setText("CDMA");
break;
case 5:
textV1.setText("EVDO rev. 0");
break;
case 6:
textV1.setText("EVDO rev. A");
break;
case 7:
textV1.setText("1xRTT");
break;
case 8:
textV1.setText("HSDPA");
break;
case 9:
textV1.setText("HSUPA");
break;
case 10:
textV1.setText("HSPA");
break;
case 11:
textV1.setText("iDen");
break;
case 12:
textV1.setText("EVDO rev. B");
break;
case 13:
textV1.setText("LTE");
break;
case 14:
textV1.setText("eHRPD");
break;
case 15:
textV1.setText("HSPA+");
break;
}
Android Get Network Type获得网络类型
最新推荐文章于 2023-08-03 22:28:51 发布
本文介绍了一种使用Android的TelephonyManager获取当前手机网络类型的方法,并提供了详细的代码示例。通过switch-case语句,可以准确地识别出包括GPRS、LTE在内的多种网络制式。
1196

被折叠的 条评论
为什么被折叠?



