news 2026/8/21 19:28:22

FakeLocation:安卓按应用模拟位置,无需开启模拟位置权限

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FakeLocation:安卓按应用模拟位置,无需开启模拟位置权限

FakeLocation:安卓按应用模拟位置,无需开启模拟位置权限

【免费下载链接】FakeLocationXposed module to mock locations per app.项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation

FakeLocation 是一款用于安卓按应用模拟位置的 Xposed 模块:给每个应用单独设置虚拟位置,不需要开启系统的"模拟位置"权限。它解决的是一个很具体的麻烦——你想让某个社交应用显示在上海,而系统级的模拟位置开关会一次性影响所有应用,导航和天气都会被一起改掉。它适合需要分应用改位置的用户:保护隐私、参与游戏活动、做应用测试。

一分钟看懂 FakeLocation 是什么

项目内容
是什么Xposed 模块,为每个应用单独提供虚拟位置
适合谁需要按应用改位置的隐私、游戏、测试类用户
前提条件已安装 Xposed 框架或衍生框架(LSPosed、EdXposed)的安卓手机
是否免费免费,开源项目
核心能力不需要"模拟位置"权限,每个应用拿到独立的 GPS 坐标与基站信息

一句话讲清模拟原理

系统定位服务像一个公共信箱,平时所有应用打开后读的是同一封信。FakeLocation 给每个应用的信箱装了过滤器:目标应用查询位置时,模块当场拦下并返回你预设的坐标和基站信息,其他应用照常读到真实位置,全程不碰系统的模拟位置开关。

装好模块并激活

  1. 确认手机已安装 Xposed 框架或衍生框架(LSPosed、EdXposed),并且能正常加载模块。
  2. 安装 FakeLocation 的 APK。如果想从源码构建,先克隆仓库:git clone https://gitcode.com/gh_mirrors/fak/FakeLocation,再用 Android Studio 打开构建。
  3. 打开 Xposed 管理器,在模块列表里勾选 FakeLocation。
  4. 重启手机。
  5. 打开 FakeLocation,确认能正常显示已安装应用列表和顶部搜索栏,说明模块已生效。

给目标应用设置一个虚拟位置

下面以"给一个社交应用设置虚拟位置"为例,走完整流程。

  1. 找到应用:打开 FakeLocation,在顶部搜索框输入应用名。列表里显示图标、名称和包名,已启用模拟的应用会排在前面并用红色文字标记。
  2. 进入设置页:点击目标应用,进入 Location Settings 页面,页面上半部分是 GPS 模拟区,下半部分是基站信息区。

  1. 设置坐标:打开 "Use GPS" 开关,然后二选一确定坐标:
    • 进入地图选点:内置高德地图,支持搜索地点(比如搜"故宫博物院")或直接在地图上点选,右下角点紫色对勾确认;
    • 直接输入:在 Latitude / Longitude 输入框填经纬度,旁边还有 "FEELING LUCKY" 按钮可以随机挑一个位置。

这个地图搜索栏组件的源码在 `mapsearchbar/src/main/java/com/rong/library/widget/mapsearchbar/` 目录里,改起来不复杂。
  1. 补充基站信息(可选):打开 "Use Cell Info",填入虚拟位置附近的 MCC、MNC、LAC/TAC、CID。它的作用是 GPS 定位失败时兜底,让位置信息更完整。
  2. 生效:回到目标应用正常使用。位置可能被缓存,没变化就等几秒或强制停止应用后重开。

用上进阶功能,避开常见坑

三个真正用得上的进阶做法:

  1. 模板保存常用位置:把"家""公司"、各测试点的坐标和基站参数存成快捷模板,切换位置时一键套用,不用反复输数字。
  2. 摇杆悬浮窗模拟移动:需要模拟轨迹(跑步、导航测试)时,先在应用设置页点"关联悬浮窗",然后在悬浮摇杆上拖动,位置会按方向和力度持续更新,比固定点更可信。
  3. 对目标应用隐藏模块:在设置里把 FakeLocation 自身对指定应用隐藏,目标应用看不到模块的存在,降低被识别的概率。

常见故障按"现象 → 原因 → 修复"排查:

  • 应用不认新位置→ 应用缓存了旧位置 → 等几秒,强制停止后重开应用。
  • 应用一直"正在定位"或"无法定位"→ 只开了 GPS 但没有真实卫星信号 → 点设置页或悬浮窗上的"更新"按钮,手动触发位置更新。
  • 启用模块后应用闪退(微信等) → 兼容性问题 → 在 FakeLocation 设置里打开兼容模式。
  • 位置跳回真实地址→ 应用走 Google 定位服务查询 → 直接在目标应用页面设置位置即可,新版已自动处理 Google 服务,不用单独配置 GMS 包。
  • 模块总显示未启用→ Xposed 管理器没勾选或勾选后没重启 → 重新勾选并重启手机。

FakeLocation 把"要么全改、要么不改"的位置模拟做成了按应用粒度控制,不占系统权限,每个应用看到哪由你决定。使用时请把它用在隐私保护和开发测试的合理范围内,遵守当地法规和各应用的服务条款。

【免费下载链接】FakeLocationXposed module to mock locations per app.项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 19:28:08

黑苹果触摸板配置指南:先判断 I2C 还是 PS2,再装对驱动

黑苹果触摸板配置指南:先判断 I2C 还是 PS2,再装对驱动 【免费下载链接】Hackintosh Hackintosh long-term maintenance model EFI and installation tutorial 项目地址: https://gitcode.com/gh_mirrors/ha/Hackintosh 黑苹果触摸板手势缺失、滚…

作者头像 李华
网站建设 2026/8/21 19:26:42

Spring Boot集成Apollo配置中心:从Docker部署到动态刷新实战

最近在开发一个分布式配置中心项目时,遇到了一个典型问题:不同环境(开发、测试、生产)的配置项混杂在同一个文件中,每次发布都心惊胆战,手动修改极易出错。配置管理一旦失控,轻则功能异常&#…

作者头像 李华
网站建设 2026/8/21 19:26:33

AI Agent求职指南:从技术概念到工程落地的技能转型

1. 先看清“Agent大厂秋招招聘量减少”到底在说什么 这个话题最近讨论得挺多,核心就一句话:今年秋招,那些做AI Agent的大公司,招人的数量可能会比往年要少;而中小公司,可能干脆就不怎么招了。 这听起来像是…

作者头像 李华
网站建设 2026/8/21 19:26:32

Pytest 测试用例执行顺序自定义 Pytest-ordering

一. 简介Pytest-ordering 是一个 Pytest 插件,可自定义 Pytest 测试用例的执行顺序。这对于确保特定的测试用例在其他测试用例之前或之后运行非常有用。1.1 使用场景对于集成测试,经常会有上下文依赖关系的测试用例。比如 10 个步骤,拆成 10…

作者头像 李华
网站建设 2026/8/21 19:26:28

Pytest 插件

一. Pytest 插件简介Pytest 插件是 Python 包或模块,可以提供额外的功能、自定义行为或报告,可以根据项目的需求选择并使用不同的插件。1.1 Pytest 常用的插件🔹 控制用例的执行顺序(重点):pip install p…

作者头像 李华