繁体   English   中英

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

[英]Does android GPS_PROVIDER use A-GPS if APN is set?

Android GPS ,我想知道如何将其设置为使用A-GPS 据我了解,当阅读此链接时

是有两种获取位置的方法, 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是下载此辅助数据的协议)。

因此,答案是-这取决于您使用的手机。

辅助GPS并非独立的位置提供者; 它仅意味着使用其他传感器来促进更快的位置固定。

启用Google位置服务以获取用户所在的初始(一般)想法时,将使用基站信号塔ID和WiFi SSID。 某些设备(例如Motorola Xoom)甚至使用气压计读数。

我的猜测是,由于未在文档中进行指定,因此由设备制造商决定每个提供商在硬件级别上实际使用什么。

不能保证GPS_PROVIDER和NETWORK_PROVIDER的实际实现在设备之间是一致的。 这就是Android具有基于其他因素(例如功耗和准确性)来查询提供程序的整个框架的原因。

我认为目前还没有一种方法可以检测所使用的GPS技术的类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM