Android
上的
GPS
,我想知道如何将其设置为使用 A-GPS
。
正如我在阅读本文时所理解的那样link
有两种获取位置的方法,GPS_PROVIDER
或 NETWORK_PROVIDER
。
它说 NETWORK_PROVIDER
仅使用手机信号塔和 Wi-Fi 信号来获取位置,所以这是不可能的。现在只剩下 GPS_PROVIDER
,但它没有说明它是使用 A-GPS
还是只是独立 GPS
。
我有预感,如果设置了 APN
,使用 GPS_PROVIDER
将自动使用 A-GPS
。这是真的?如果是这样,我如何确定它确实使用A-GPS
而不是仅使用GPS
?
如果它不使用A-GPS
我怎样才能让它使用它?
/BR 丹
最佳答案
辅助数据在 AGPS 外壳中下载。其中包含有关卫星在天空中位置的数据(除其他外)。所以你是对的。只要存在有效的数据连接,就会下载辅助数据。即使您有 WiFi 连接,也应该通过它下载辅助数据。
但是...
根据我的经验,这不是一个标准,并且并不总是由所有 GPS 芯片组 OEM 维护。此外,一些运营商坚持认为 SUPL 应该使用单独的 APN 和 PDP 上下文(SUPL 是下载此辅助数据的协议(protocol))。
所以答案是 - 这取决于您使用的手机。
关于android - 如果设置了 APN,android GPS_PROVIDER 是否使用 A-GPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9178108/