如何使用"仅" Android中的设备GPS而非AGPS?

时间:2017-06-24 03:42:21

标签: android location android-gps

我有一定的要求,我需要仅使用设备GPS 根本不使用AGPS ,即使它在设备上可用。

我假设使用以下权限

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

使用AGPS和设备GPS来确定位置。

请引导我完成它,因为我没有使用GPS和位置,因此没有合理的经验。

3 个答案:

答案 0 :(得分:1)

来自Wikipedia ...

  

辅助GPS(通常缩写为A-GPS,不太常见   aGPS)是一个经常显着改善启动的系统   基于GPS卫星的性能 - 即首次定位时间(TTFF)   定位系统。 A-GPS广泛用于支持GPS   手机,因为它的发展得到了美国联邦通信委员会的加速   911要求提供手机位置数据   紧急呼叫调度员。

即使A-GPS可用于加速首次定位时间(TTFF),实际位置计算也可通过传统GPS完成。不是A-GPS用于确定位置,而是用于加速GPS位置计算。

此外,最好短TTFF。我希望你不要混淆网络/ WiFi派生的位置。请参阅Location Strategies(请注意,没有提及用于确定位置的A-GPS!)和Android: location detection by Cellular Network and WiFi

据我所知,API不能提供对A-GPS的大量控制(除了发送一些命令来清除/请求A-GPS数据),因此可能无法禁用A-GPS。

答案 1 :(得分:0)

在运行Android 8.0(测试版)的Pixel手机上,我可以在设置中设置位置模式&gt;安全与安全位置&gt;位置&gt;模式。

&#34;仅限设备&#34;选项将使手机仅使用GPS来确定位置。

答案 2 :(得分:0)

要完全禁用A-GPS功能,您需要从/system/etc/gps.conf中删除XTRA和SUPL设置。这样做需要自定义构建Android,除非您的设备已植根。