我停止了模拟,但坐标没有变
缓存了最后已知位置的应用就会这样。打开 Mock Location,它会恢复正确的状态;然后完全重启那个应用。
还有一种单独的情况:系统在会话中途杀掉了应用进程。测试提供程序以最后写入的值留在系统中,不再有新坐标。这种情况的标志是:您并没有停止模拟,通知栏中的通知却自己消失了。
打开应用即可解决:启动时它会检查已保存状态与实际状态是否不一致,接管被遗留的提供程序,然后要么让模拟恢复正常运行,要么正确地将其移除。
为避免再次发生,请开启自启动并取消电池限制,详见关于 Xiaomi 的问题。