相关疑难解决方法(0)

检测Android上的网络连接类型

如何检测Android上的网络连接类型?

是通过ConnectivityManager.getActiveNetworkInfo().getType(),并且答案仅限于Wifi和移动?

networking android connectivity wifi

180
推荐指数
6
解决办法
14万
查看次数

如何确定网络类型是2G,3G还是4G

我的应用程序上有一个显示网络类型(2G或3G或4G)的指示器,但在获取网络类型后,我如何知道应该在哪个速度类别?

我知道如何检测网络类型:

private TelephonyManager telephonyManager;
telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
CurrentNetworkType = telephonyManager.getNetworkType();
Run Code Online (Sandbox Code Playgroud)

鉴于可能的返回值:

//   public static final int NETWORK_TYPE_1xRTT
//   Since: API Level 4
//   Current network is 1xRTT
//   Constant Value: 7 (0x00000007)
//   
//   public static final int NETWORK_TYPE_CDMA
//   Since: API Level 4
//   Current network is CDMA: Either IS95A or IS95B
//   Constant Value: 4 (0x00000004)
//   
//   public static final int NETWORK_TYPE_EDGE
//   Since: API Level 1
//   Current network is EDGE
//   Constant Value: …
Run Code Online (Sandbox Code Playgroud)

android android-networking 3g 4g

65
推荐指数
5
解决办法
8万
查看次数

标签 统计

android ×2

3g ×1

4g ×1

android-networking ×1

connectivity ×1

networking ×1

wifi ×1