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



我正在创建一个使用Google地理位置API的应用程序,如文档所示 这里。

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

我的问题如下:

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

这是否意味着谷歌地理位置API描述的radioType真的可以是18个不同的值?因此,如果事实证明我的无线电类型不是他们支持的四种(GSM、LTE、CDMA 或 WCDMA)之一,我就不走运了,将不得不因在我的请求中不包括radioType而遭受准确性损失?

我有一种感觉,我混淆了radio typenetwork type术语,不知何故,文档有点混乱。任何帮助将不胜感激。

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

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

  • 探地雷达
  • 边缘
  • CDMA
  • 1xRTT
  • 艾登

3G 无线电 (WCDMA) 可以具有:

  • 乌姆特斯
  • EVD0_0
  • EVD0_A
  • 恒达公会
  • 禾本科
  • 恒安
  • EVDO_B
  • 电子健康与健康分类
  • 恒安帕普

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

  • LTE

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

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

相关内容

  • 没有找到相关文章

最新更新