面向 Android 定位测试的模拟位置工具,支持地图选点、线路移动和悬浮摇杆。

11,657
1,330
Java
GPL-3.0
创建于 4 年前

如果你需要在 Android 上反复复现某个位置或一段移动路线,又不想写测试框架,这个项目值得一看;但 README 已说明,并非所有应用都会采纳模拟结果。

解决什么问题

通常要验证地图、配送或签到类应用在某个地址、某条路线上的表现,只能人跑过去、改测试包,或者在开发者选项里反复填坐标。影梭把“选择位置”这一步做得更直接:在地图上点选、搜索地点或直接输入经纬度,然后启动模拟位置服务;也可以按顺序串起多个节点,让位置沿线路连续移动。得到的是一个可停止、可重放的受控位置或线路,而不是一个需要不断重置的坐标。

有什么不同

项目的机制写得很直白:通过 Android 的模拟位置接口把自己注册为系统的模拟位置应用,README 称通常不需要 Root。在此之上,它把地图与卫星图、地点收藏、带距离和时长的线路编辑、GPX 导入导出,以及可选的悬浮摇杆组合在一起。摇杆有步行、跑步、骑行三种速度模式,速度、海拔、方向、卫星数量、定位精度和更新间隔都可以调整。

线路能力比功能列表看起来更重要:只模拟一个坐标,测的是一屏界面;沿线路移动,测的是位置随时间变化的过程。GPX 支持让已有轨迹直接复用,不必重新描点。有两个取舍需要提前知道。README 明确提醒,系统定位策略、坐标系、缓存和目标应用自身的逻辑都会影响结果,地图上显示的坐标与系统位置坐标可能不是同一坐标系,所以只比较界面数字不能判断是否出问题。另外,后台能否持续运行,取决于通知、定位和电池管理设置,不同手机差别很大。

谁值得试

适合需要复现某个定位状态、或让应用在多次启动间沿一段短路线移动的 Android 开发者和测试人员,前提是愿意在开发者选项里指定模拟位置应用并授予提示的权限。当地图选点不够、要测连续移动时,线路回放和悬浮摇杆最有用。

不适合期待在任意第三方应用里都必然生效的人,README 已说明是否采纳取决于目标应用。也不适合完全不想碰应用内账号的人:部分模拟与独立安装实例能力需要满足应用内显示的账号与会员条件,具体范围以当前版本界面为准。

使用条件与边界

当前维护版本面向 Android 10 及以上,正式发布包是 ARM64(arm64-v8a)架构,较旧或 32 位设备应先看对应版本的说明再决定。首次使用要授予定位权限,并在系统开发者选项里把影梭设为模拟位置应用;用摇杆还需要悬浮窗权限,后台稳定性则取决于是否避开系统对电池的严格限制。

独立安装实例创建的是影梭自身的分身,带独立名称、包名和地图配置,不是任意第三方应用的多开容器,创建时会检查包信息、签名和授权状态。已保存的线路可以通过 GPX 文件复用,但目标应用是否采纳模拟位置不由项目控制。版本要求可查看 README 与发布页 Assets。

HotRepo 点评

HotRepo 只记录到 2026-10-28 的一次日榜出现,当时 11,655 stars、当日 +12。单日记录不足以判断热度是在上升还是消退,持续性暂时无法判断。安装前值得先对照发布说明确认你的 Android 版本和 CPU 架构,并在目标应用自己的测试环境里验证它是否真的接受模拟位置。

本文由 AI 根据项目 README 生成,更新于 2026年10月28日,以项目官方文档为准。