从26.0.0版本开始,新增位置模拟能力,帮助开发者调试和测试与地理位置相关的应用功能。
使用场景
- 功能测试:验证地图应用、基于位置的推荐服务、签到打卡、天气应用等功能的正确性,确保应用能准确获取和处理位置信息。
- 覆盖边界场景:无需实地前往,即可模拟应用在全球不同城市或地标的表现。例如,测试应用在东京、伦敦等地的本地化内容是否正确。
- 调试问题:复现仅在特定地理位置出现的Bug,便于快速定位和修复问题。
使用约束
- 已通过USB或Wi-Fi连接设备,设备系统要求:API 26.0.0及以上版本。
- 设备需要开启开发者选项。
- 仅支持debug签名的应用,不支持应用市场上架的release签名应用。
操作步骤
- 点击菜单栏View > Tool Windows > Device File Browser,打开Device File Browser。

- 点击图示按钮,打开位置模拟窗口。

- 设置位置信息,提供两种模式。
- Manual:适用于模拟静态位置。手动输入此时所处位置的经度、纬度、海拔以及方位角。

- Replay:适用于模拟移动轨迹或连续位置变化。点击Open导入本地的GPX文件,设置时间间隔后,点击Apply即可按设定的时间间隔上报GPX文件中的轨迹信息。

- 如需取消位置模拟能力,将Virtual location去勾选,即可恢复使用设备的真实地理位置。
