Android phone 的无线电类型的值是否总是 GSM、LTE、CDMA 或 WCDMA?
Is the value of an Android phone's radio type always GSM, LTE, CDMA or WCDMA?
我正在创建一个使用 Google 的地理位置 API 的应用程序,如文档所述
here.
作为 POST 请求的一部分,我需要发送给他们的 API,我需要包括 移动无线电类型,radioType
.关于如何接收的问题,已经有人提出并回答了here。
我的问题如下:
我显然应该使用 returns 18 个值之一的 telephoneManager.getNetworkType()
函数,记录为常量 here。
这是否意味着 Google 的地理位置 API 所描述的 radioType
真的可以是 18 个不同的值?因此,如果事实证明我的无线电类型不是他们支持的四种无线电类型之一(GSM、LTE、CDMA 或 WCDMA),我只是运气不好,将不得不因不包括 radioType
在我的请求中?
我感觉我混淆了术语 radio type
和 network type
,文档有点混乱。任何帮助将不胜感激。
您的 phone 可以有 4 种不同的无线电类型,GSM、CDMA、WCDMA 和 LTE。但是每种无线电类型可以有不同的网络类型。
2G无线(GSM/CDMA)可以有以下网络类型:
- GPRS
- 边缘
- CDMA
- 1xRTT
- 艾登
3G 无线电 (WCDMA) 可以有:
- UMTS
- EVD0_0
- EVD0_A
- HSDPA
- HSUPA
- HSPA
- EVDO_B
- EHRPD
- HSPAP
4G 无线电 (LTE) 可以具有:
- LTE
所以是的,您必须发送无线电类型而不是网络类型,这意味着只有 4 个可能的值,如 Google API 文档。
您可以参考此answer将网络类型映射到无线电类型。
我正在创建一个使用 Google 的地理位置 API 的应用程序,如文档所述 here.
作为 POST 请求的一部分,我需要发送给他们的 API,我需要包括 移动无线电类型,radioType
.关于如何接收的问题,已经有人提出并回答了here。
我的问题如下:
我显然应该使用 returns 18 个值之一的 telephoneManager.getNetworkType()
函数,记录为常量 here。
这是否意味着 Google 的地理位置 API 所描述的 radioType
真的可以是 18 个不同的值?因此,如果事实证明我的无线电类型不是他们支持的四种无线电类型之一(GSM、LTE、CDMA 或 WCDMA),我只是运气不好,将不得不因不包括 radioType
在我的请求中?
我感觉我混淆了术语 radio type
和 network type
,文档有点混乱。任何帮助将不胜感激。
您的 phone 可以有 4 种不同的无线电类型,GSM、CDMA、WCDMA 和 LTE。但是每种无线电类型可以有不同的网络类型。
2G无线(GSM/CDMA)可以有以下网络类型:
- GPRS
- 边缘
- CDMA
- 1xRTT
- 艾登
3G 无线电 (WCDMA) 可以有:
- UMTS
- EVD0_0
- EVD0_A
- HSDPA
- HSUPA
- HSPA
- EVDO_B
- EHRPD
- HSPAP
4G 无线电 (LTE) 可以具有:
- LTE
所以是的,您必须发送无线电类型而不是网络类型,这意味着只有 4 个可能的值,如 Google API 文档。
您可以参考此answer将网络类型映射到无线电类型。