这个应用适合谁?
适合开发者和 QA:无需到现场即可测试与位置相关的场景;也适合其他所有人:在支持模拟位置的应用中处理个人事务。
按任务而不是按职业来划分最清楚。
开发者和测试人员:无需到现场即可重现与位置相关的场景。在城市某个特定地点才出现的缺陷,变成了在工位上就能重复执行的测试:一组基准位置保存在收藏中,在网站和测试设备之间同步,点按一次即可调用。带清单的详细讲解见位置测试一文。
不想透露确切地址的人。有些应用在并无实际需要时也索要位置,而拒绝授权会让它们完全无法使用。模拟在“提供确切地址”和“不用这个应用”之间提供了第三种选择:只透露所在区域或城市,而不是具体门牌。
需要其他地区信息的人。像另一座城市的居民那样查看地图、时刻表、本地信息和价格,这种场景中模拟不会误导任何人。
最好事先说明应用不适合谁。如果服务会读取“模拟来源”标记并拒绝使用模拟坐标,应用就帮不上忙:银行应用、配送签收确认、企业考勤打卡、带反作弊系统的游戏。这不是缺陷,而是因为应用严格在 Android 内置机制范围内工作,不隐藏模拟这一事实。
它也不能代替 VPN。VPN 改变的是网络流量的来源;模拟改变的是系统提供给应用的坐标。按 IP 地址判断位置的应用不会注意到模拟坐标,向系统请求坐标的应用也不会注意到 VPN。有时两者都需要,示例见虚拟定位还是 VPN 一文。