Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我如何确定android手机使用的数据连接是2.75G、3G还是4G?_Java_Android_3g_4g - Fatal编程技术网

Java 我如何确定android手机使用的数据连接是2.75G、3G还是4G?

Java 我如何确定android手机使用的数据连接是2.75G、3G还是4G?,java,android,3g,4g,Java,Android,3g,4g,如何通过编程识别android手机使用的数据连接是2.75G、3G还是4G 我需要它,用于从多个用户收集数据,这些用户使用不同的数据连接进行数据服务。您可以借助示例代码来完成这项工作 查看此答案使用TelephonyManager.GetNetworkType()。网络类型符合您的要求,如下所示: 基于GSM的系统: 网络类型\u GPRS当前网络为GPRS-2G 网络类型边缘当前网络为边缘-有时称为2.75G 网络类型UMTS当前网络为UMTS-3G 网络类型\u HSDPA当前网络为HSDP

如何通过编程识别android手机使用的数据连接是2.75G、3G还是4G


我需要它,用于从多个用户收集数据,这些用户使用不同的数据连接进行数据服务。

您可以借助示例代码来完成这项工作


查看此答案使用TelephonyManager.GetNetworkType()。网络类型符合您的要求,如下所示:

基于GSM的系统:

网络类型\u GPRS当前网络为GPRS-2G
网络类型边缘当前网络为边缘-有时称为2.75G
网络类型UMTS当前网络为UMTS-3G
网络类型\u HSDPA当前网络为HSDPA-3G
网络类型目前的网络是HSUPA-3G
网络类型\u HSPA当前网络为HSPA-3G
网络类型\u HSPAP当前网络为HSPA+-3G,但有时称为3.5G
网络类型目前的网络是LTE-4G

网络类型IDEN当前网络为IDEN--对应于2G

基于CDMA的系统:

网络类型\u CDMA当前网络为CDMA:IS95A或IS95B-2G
网络类型当前网络为1xRTT,有时称为2.5G。
网络类型目前的网络是EHRPD——我对EHRPD最好的解释是。基本上,它是EVDO的一种演进,通过LTE核心路由,这样EVDO就可以无缝地移交给LTE。LTE是高通公司CDMA手机的首选4G系统(见“UMB”部分)。eHRPD是3G。
网络类型EVDO当前网络为EVDO版本0-3G
网络类型EVDO当前网络为EVDO版本A-3G
网络类型EVDO当前网络为EVDO版本B-3G


在查看HSPA+和LTE的速度时,对移动网络标准进行了比较,包括一些关于最高速度的数字,这些数字将2G/3G/4G的估计值放到了上下文中。

您好,您可以检查这个,当然,让我来编辑答案。np man。。我想你的答案应该是b评论。。。无论如何,我是新来的,听说我当时没有足够的代表评论。所以我不知道事情是怎么回事。所以不要难过,伙计!