TelephonyManager中的网络类型列表

状态类型
NETWORK_TYPE_UNKNOWN0不知名的网络
NETWORK_TYPE_GPRS12G(2.5)
NETWORK_TYPE_EDGE22G(2.75G)
NETWORK_TYPE_UMTS33G WCDMA 联通
NETWORK_TYPE_CDMA42G 电信
NETWORK_TYPE_EVDO_053G
NETWORK_TYPE_EVDO_A63G的过渡(3.5G)
NETWORK_TYPE_1xRTT72G的过渡
NETWORK_TYPE_HSDPA83.5G
NETWORK_TYPE_HSUPA93.5G
NETWORK_TYPE_HSPA103G (分HSDPA,HSUPA)
NETWORK_TYPE_IDEN112G
NETWORK_TYPE_EVDO_B123G
NETWORK_TYPE_LTE134G
NETWORK_TYPE_EHRPD143G
NETWORK_TYPE_HSPAP153G 比 HSDPA 快些
NETWORK_TYPE_GSM162G 通用的移动联通电信2G模式
NETWORK_TYPE_TD_SCDMA173G 移动
NETWORK_TYPE_IWLAN184G
NETWORK_TYPE_LTE_CA194G
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Android ,可以通过 ConnectivityManager 类来获取当前网络类型。以下是一个示例代码: ```java ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); if (activeNetworkInfo != null && activeNetworkInfo.isConnected()) { int type = activeNetworkInfo.getType(); if (type == ConnectivityManager.TYPE_WIFI) { // 当前连接的是 WiFi 网络 } else if (type == ConnectivityManager.TYPE_MOBILE) { int subType = activeNetworkInfo.getSubtype(); switch (subType) { case TelephonyManager.NETWORK_TYPE_GPRS: case TelephonyManager.NETWORK_TYPE_EDGE: case TelephonyManager.NETWORK_TYPE_CDMA: case TelephonyManager.NETWORK_TYPE_1xRTT: case TelephonyManager.NETWORK_TYPE_IDEN: // 当前连接的是 2G 网络 break; case TelephonyManager.NETWORK_TYPE_UMTS: case TelephonyManager.NETWORK_TYPE_EVDO_0: case TelephonyManager.NETWORK_TYPE_EVDO_A: case TelephonyManager.NETWORK_TYPE_HSDPA: case TelephonyManager.NETWORK_TYPE_HSUPA: case TelephonyManager.NETWORK_TYPE_HSPA: case TelephonyManager.NETWORK_TYPE_EVDO_B: case TelephonyManager.NETWORK_TYPE_EHRPD: case TelephonyManager.NETWORK_TYPE_HSPAP: // 当前连接的是 3G 网络 break; case TelephonyManager.NETWORK_TYPE_LTE: case TelephonyManager.NETWORK_TYPE_IWLAN: // 当前连接的是 4G 网络 break; default: // 当前连接的是其他类型网络 break; } } else { // 当前连接的是其他类型网络 } } else { // 没有网络连接 } ``` 需要注意的是,需要在 AndroidManifest.xml 文件添加以下权限: ```xml <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值