如果用户位置在给定的精度下保持一定时间,我需要允许在地图上进行手动定位。

我需要一种测试这种情况的方法。这与禁用位置服务不同。只想接收不良的GPS信号(例如:horizo​​ntalAccuracy约500 m。左右)。 “很不幸”,在我工作的地方(我自己的房子),我的GPS信号较强,因此无法测试和微调应用程序的行为。

我想知道是否有办法做到这一点。类似于iPhone设置的开发人员菜单中的网络链接调节器。

最佳答案

据我所知,除了编写测试类以注入位置数据外,没有其他方法可以做到这一点。 (即,模拟器和/或调试器提供的位置模拟功能中没有任何内容可以让您设置精度。)

This answer对类似问题有一个手动测试类黑客方式的示例。

07-26 09:39
查看更多