Android手机的无线电类型的价值是GSM,LTE,CDMA还是WCDMA?

时间:2017-06-27 08:52:50

标签: java android google-api radio

我正在创建一个使用Google Geolocation API的应用程序 here

作为POST请求的一部分,我需要发送到他们的API,我需要包含移动无线电类型radioType。已经询问并回答了如何接收这个问题here

我的问题如下:

我显然应该使用的telephoneManager.getNetworkType()函数返回18个值中的一个,记录为常量here

这是否意味着Google的地理位置API所描述的radioType实际上可能是18个不同的值?因此,如果事实证明我的无线电类型不是它们支持的四种类型之一(GSM,LTE,CDMA或WCDMA),那么我只是运气不好,不得不因为不包括{{1}而导致精度下降。在我的请求中?

我觉得我混淆了radioTyperadio type这两个词,文档有点令人困惑。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

您的手机可以有4种不同的无线电类型,GSM,CDMA,WCDMA和LTE。但每种无线电类型可以有不同的网络类型。

2G无线电(GSM / CDMA)可以具有以下网络类型:

  • GPRS
  • EDGE
  • CDMA
  • 1xRTT的
  • IDEN

3G无线电(WCDMA)可以:

  • UMTS
  • EVD0_0
  • EVD0_A
  • HSDPA
  • HSUPA
  • HSPA
  • EVDO_B
  • EHRPD
  • HSPAP

4G无线电(LTE)可以具有:

  • LTE

所以是的,你必须发送无线电类型和网络类型,这意味着只有4个可能的值,如Google API文档中所示。

您可以参考此answer将网络类型映射到无线电类型。