fin*_*nss 1 java android google-api radio
I'm creating an app that uses Google's Geolocation API, as documented here.
As part of the POST request I need to send to their API, I need to include The mobile radio type, radioType. The question of how to receive that has already been asked and answered here.
My question is as follows:
telephoneManager.getNetworkType()我显然应该使用的函数返回 18 个值之一,在此处记录为常量。
这是否意味着radioTypeGoogle 的地理定位 API 所描述的真的可以是 18 个不同的值?因此,如果事实证明我的无线电类型不是他们支持的四种类型(GSM、LTE、CDMA 或 WCDMA)之一,那么我只是运气不好,将不得不因不包括radioType在我的请求中而损失准确性?
我有一种感觉,我正在混淆这些术语radio type,network type不知何故,文档有点混乱。任何帮助将不胜感激。
您的手机可以有 4 种不同的无线电类型:GSM、CDMA、WCDMA 和 LTE。但是每种无线电类型可以有不同的网络类型。
2G 无线电 (GSM/CDMA) 可以具有以下网络类型:
3G 无线电 (WCDMA) 可以具有:
4G 无线电 (LTE) 可以具有:
所以是的,您必须发送无线电类型而不是网络类型,这意味着只有 4 个可能的值,如 Google API 文档中所示。
您可以参考此答案将网络类型映射到无线电类型。