android - 何时调用 GPS 重置

标签 android gps

我正在构建 GPS 应用程序,我想重置 GPS 以更快地进行修复。我正在使用这段代码来做到这一点:

locationmanager.sendExtraCommand("gps", "force_xtra_injection", bundle);
locationmanager.sendExtraCommand("gps", "force_time_injection", bundle);

问题是我应该什么时候调用它?我需要打开 GPS 并连接互联网才能调用此命令吗?还是互联网连接就足够了?或者我可以在任何地方调用它并且命令会尽快运行?

感谢转发

最佳答案

你不需要那个。
启用 GPS 后,如果网络连接可用,您的设备会自动使用辅助 GPS。如果没有启用GSM网络或禁用漫游,则需要几秒钟才能从卫星下载“援助数据”。
所以忘记这一切吧。

只要没有可用的 GPS 位置,就可以使用不准确的网络位置(例如,用于加载 map 数据)来加快速度。

关于android - 何时调用 GPS 重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27753741/

相关文章:

algorithm - 检测和删除 GPS 点杂乱聚合的策略?

Android MapView 投影返回负数

Java,从GPS设备写入 ".fit"格式的文件。不工作。 Ant + SDK

android - 两个 WebView 之间共享缓存

android - 如何使 GridView 在 Android 中可拉伸(stretch)以将列宽度扩展到任意范围?

android - 是否可以更换电话应用程序或锁屏?

java - 提取 zip 存档而不丢失文件夹

geolocation - 下载准确的纬度/经度/高度数据的最佳地点在哪里?

Android:如何更改 CheckBox 大小?

ios - 检测 GPS 是否可用 iPad(内部蜂窝或外部蓝牙)