android - 如果设置了 APN,android GPS_PROVIDER 是否使用 A-GPS?

标签 android gps

Android 上的

GPS,我想知道如何将其设置为使用 A-GPS。 正如我在阅读本文时所理解的那样link

有两种获取位置的方法,GPS_PROVIDERNETWORK_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/

相关文章:

gps - 增强现实浏览器如何跟踪您的准确位置以叠加相关信息?

java - SSL 没有对等证书 Android

android - 适用于 Android 的 Places SDK : styling an Autocomplete Activity

Android:如何在 Manifest 中注册一个被动的 LocationListener?

android - GPS 状态的广播接收器?

ios - Testflight 不会在没有内置 GPS 的 iPad 上安装 iphone 应用程序

gps - 如何使用 Google Maps API GPS 传感器?

android - 在 Realm 中插入数据的更好方法是什么?

java - 从对话框 EditText 更改 TextView

java - 在 Android 中处理后退按钮事件的正确方法是什么?