android 为什么模拟位置跳回真实的位置

rwqw0loc  于 2023-01-07  发布在  Android
关注(0)|答案(2)|浏览(410)

我使用LocationManager.GPS_PROVIDER作为提供者名称添加了一个测试提供者,如下所述
https://mobiarch.wordpress.com/2012/07/17/testing-with-mock-location-data-in-android/
在谷歌Map应用程序中,我看到位置在模拟位置和真实的位置之间跳跃,然后回到模拟位置。
为什么会跳到真实的位置,如何停止?
也许我误解了如何使用模拟位置。我还没有找到任何官方文档可用。

3ks5zfa0

3ks5zfa01#

你的位置设置很可能是这样配置的:你的手机(和应用程序)既可以使用GPS传感器的位置,也可以使用手机和Wi-Fi的位置。自从融合位置提供程序问世以来,系统获取你位置的方式变得有点模糊。
当你模拟位置时,你只能模拟GPS传感器的读数(当你通过模拟器设置模拟位置时也是如此)。所以当系统向GoogleMap提供来自GPS传感器的位置时,它会给它假的位置,当它提供来自其他传感器的位置时,它会是真实的的位置。
要测试我的正确性,您可以将位置设置切换为“仅限设备”,您应该只会得到假位置。
很不幸没有办法模拟其他传感器的读数。

nzk0hqpo

nzk0hqpo2#

关闭 * 位置设置 * 中的 *Wi-Fi扫描 * / * 蓝牙扫描 *,停止跳转以保留模拟位置。

相关问题