我正在构建 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/