Mock Location 有什么用?
它把 Android 的位置改为您在地图上选择的点:GPS 和网络定位提供程序会向每个向系统请求位置的应用报告这个点。
您可以点按地图或通过搜索找到一个位置,系统就会报告所选坐标而不是真实坐标;没有需要另外按下的“开始”按钮。这是 Android 自身的机制:开发者选项中有“选择模拟位置信息应用”一项,只有您亲自在那里选择了 Mock Location,模拟才会生效。
只要后台服务在运行,模拟位置就一直有效,通知栏中的常驻通知就是标志。模拟开启期间,手机上所有应用拿到的都是模拟坐标,而不只是某一个应用:Android 不允许“骗过”一个应用的同时向另一个应用提供真实坐标。
模拟停止后,应用会回到您的真实位置并在地图上显示。重启手机不会清除正在进行的模拟位置,它会自动恢复。
所有虚拟定位应用使用的都是同一套机制,区别在于围绕它构建的功能:各类应用之间有什么区别。