我有一定的要求,我需要仅使用设备GPS 而根本不使用AGPS ,即使它在设备上可用。
我假设使用以下权限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
使用AGPS和设备GPS来确定位置。
请引导我完成它,因为我没有使用GPS和位置,因此没有合理的经验。
答案 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,除非您的设备已植根。