如果用户位置在给定的精度下保持一定时间,我需要允许在地图上进行手动定位。
我需要一种测试这种情况的方法。这与禁用位置服务不同。只想接收不良的GPS信号(例如:horizontalAccuracy约500 m。左右)。 “很不幸”,在我工作的地方(我自己的房子),我的GPS信号较强,因此无法测试和微调应用程序的行为。
我想知道是否有办法做到这一点。类似于iPhone设置的开发人员菜单中的网络链接调节器。
最佳答案
据我所知,除了编写测试类以注入位置数据外,没有其他方法可以做到这一点。 (即,模拟器和/或调试器提供的位置模拟功能中没有任何内容可以让您设置精度。)
This answer对类似问题有一个手动测试类黑客方式的示例。