跳到主要内容

安卓手机如何使用 Fake GPS Location 做虚拟定位:开发者模式设置教程

· 阅读需 7 分钟
王小义
在北京打工的程序员,公众号「王小义笔记」,股票、黄金、演唱会门票

这篇文章讲清楚安卓手机上 Fake GPS Location 虚拟定位的基础用法。

很多人在做 App 测试、地图功能调试、位置权限验证时,会需要让安卓手机临时显示在某个指定地点。安卓系统本身提供了“模拟位置信息应用”的能力,只要配合一款虚拟定位工具,就可以把手机定位切换到地图上的某个点。

这篇文章以 Google Play 上比较常见的 Fake GPS Location——虚拟定位 为例,讲一下最基础的使用流程:下载安装应用、打开开发者模式、选择模拟位置应用、在地图上选点并启动。

先说边界:虚拟定位建议只用于 App 开发测试、功能调试、隐私保护演示、地图功能验证等合法合规场景。不要用它来欺诈、薅羊毛、绕过平台规则、规避风控、作弊打卡,或从事任何违法违规用途。

准备工作

开始之前,你需要准备一台安卓手机。

建议满足这几个条件:

  1. 手机可以正常安装 Google Play 应用;
  2. 系统可以打开“开发者选项”;
  3. 手机定位权限、网络权限正常;
  4. 如果你只是测试 App,最好使用备用测试机,不要在主力手机上乱改系统设置。

虚拟定位软件本质上不是“破解 GPS”,而是调用安卓系统提供的模拟位置接口。也就是说,关键不是软件本身有多神奇,而是你要在系统里允许它成为“模拟位置信息应用”。

第一步:安装 Fake GPS Location

打开 Google Play,搜索:

Fake GPS Location

你可以找到名字类似 Fake GPS Location——虚拟定位 的应用。这类工具有很多,界面可能略有差异,但核心逻辑基本一样:

  • 打开地图;
  • 搜索或拖动到目标位置;
  • 点击开始按钮;
  • 手机系统开始使用这个模拟位置。

安装完成后,先不要急着打开使用。因为默认情况下,安卓系统还没有授权它模拟定位,直接启动通常不会生效,或者会提示你去开发者选项里配置。

第二步:打开安卓开发者模式

不同品牌手机入口略有差异,但大体路径类似。

常见操作是:

  1. 打开手机 设置
  2. 进入 关于手机
  3. 找到 版本号Build number 或类似选项;
  4. 连续点击 7 次左右;
  5. 系统提示输入锁屏密码;
  6. 看到“你已处于开发者模式”之类的提示。

如果你已经打开过开发者模式,这一步可以跳过。

打开之后,返回设置首页,通常可以在下面这些位置找到开发者选项:

  • 设置 → 系统 → 开发者选项;
  • 设置 → 更多设置 → 开发者选项;
  • 设置 → 关于手机 → 开发者选项。

不同手机厂商叫法不完全一样,找不到时可以直接在设置顶部搜索“开发者”。

第三步:选择“模拟位置信息应用”

进入 开发者选项 后,往下找一个和定位相关的选项。

常见名称包括:

  • 选择模拟位置信息应用;
  • Select mock location app;
  • Mock location app;
  • 允许模拟位置。

点进去之后,系统会列出支持模拟位置的应用。这里选择你刚刚安装的:

Fake GPS Location

这一步是整个流程最关键的地方。

如果没有选中它,Fake GPS Location 即使打开地图并点击启动,也可能不会真正影响系统定位。

第四步:在地图上选择指定位置

现在打开 Fake GPS Location。

通常你会看到一个地图界面。你可以通过两种方式选择位置:

方式一:手动拖动地图

直接在地图上拖动到你想模拟的位置,然后把中心点或定位针放到目标地点。

这种方式适合你大概知道位置,比如某个城市、某个区域、某个商圈。

方式二:搜索地点

如果软件提供搜索框,可以输入地点名称,比如:

Tokyo Station
Singapore
Hong Kong Central

搜索后选择对应地点,再确认地图定位点是否正确。

有些软件也支持输入经纬度。如果你做开发测试,使用经纬度会更准确。

第五步:启动虚拟定位

位置选好后,点击软件里的开始按钮。

不同版本按钮可能不一样,常见形式包括:

  • Start;
  • Play 图标;
  • 开始;
  • Set location;
  • Go。

启动之后,手机系统就会把当前位置模拟成你选择的地点。

你可以打开地图类 App 看一下当前位置是否变化。如果位置没有变化,通常是下面几个原因:

  1. 没有在开发者选项里选择 Fake GPS Location;
  2. 手机定位服务没有打开;
  3. App 没有定位权限;
  4. 软件被系统后台限制杀掉;
  5. 部分应用有自己的风控或定位校验,不接受模拟位置。

第六步:停止虚拟定位

不用时,一定记得回到 Fake GPS Location,点击停止按钮。

常见按钮包括:

  • Stop;
  • Pause;
  • 停止;
  • 关闭模拟位置。

停止之后,建议再打开一次真实地图 App,确认定位已经回到真实位置。

如果还是停留在模拟位置,可以尝试:

  1. 关闭 Fake GPS Location;
  2. 关闭再打开手机定位;
  3. 重启手机;
  4. 回到开发者选项,把“模拟位置信息应用”改成“无”。

常见问题

1. 为什么软件打开了,但定位没有变化?

最常见原因是没有设置“模拟位置信息应用”。安卓系统需要你明确指定哪个 App 可以提供模拟定位。

回到:

设置 → 开发者选项 → 选择模拟位置信息应用

确认选中 Fake GPS Location。

2. 为什么某些 App 里不生效?

有些 App 会检测模拟位置、网络环境、设备环境、传感器数据,甚至会做风控判断。虚拟定位不是万能的,也不建议拿它去绕过平台规则。

如果你是开发者,建议在自己的测试环境里使用;如果是普通用户,建议只做隐私保护演示或地图功能体验。

3. 会不会影响手机真实导航?

会。

只要虚拟定位还在运行,手机上的地图、天气、附近服务等依赖定位的功能,都可能读取到模拟位置。

所以用完一定要停止,并检查定位是否恢复。

4. 需要 root 吗?

一般基础用法不需要 root。只要系统支持开发者选项里的模拟位置应用,就可以使用。

不过不同安卓系统、不同厂商 ROM 可能限制不同。如果某台手机限制较多,可以换一台更接近原生安卓的测试机。

我的建议

如果你只是为了测试某个 App 的定位功能,最稳妥的方式是:

  1. 准备一台备用安卓测试机;
  2. 安装 Fake GPS Location;
  3. 打开开发者模式;
  4. 指定它为模拟位置应用;
  5. 每次测试前选择目标地点;
  6. 测试结束后立刻停止虚拟定位。

不要在主力机上长期挂着虚拟定位。因为它可能影响地图、外卖、打车、天气、相册地点标记等各种依赖位置的服务。

虚拟定位工具本身不复杂,真正重要的是理解安卓系统的权限逻辑:先在开发者选项里授权模拟位置应用,再到软件地图里选点启动。

记住这个顺序,基本就不会出错。