FakeLocation 使用教程:不碰模拟位置权限,按应用分别设置虚拟定位
FakeLocation 使用教程不碰模拟位置权限按应用分别设置虚拟定位【免费下载链接】FakeLocationXposed module to mock locations per app.项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation想让某个 App 以为你在上海外滩而导航软件仍按你的真实位置规划路线这两件事听起来矛盾安卓虚拟定位工具 FakeLocation 却能让它们同时成立。它是一个 Xposed 模块按应用为单位分别设置虚拟位置全程不需要开启系统模拟位置权限其余应用拿到的仍是真实坐标。 它是什么一个按应用隔离的虚拟定位模块本质Xposed 模块。启用后它拦截目标应用获取位置的调用把返回结果换成你设置的坐标没被勾选的应用不受任何影响。解决的痛点系统开发者选项里的模拟位置是全局开关一开所有应用都拿到假位置导航都会跟着跑偏。FakeLocation 把控制粒度做到单个应用——社交 App 在上海导航 App 还在真实的北京。覆盖两类信号GPS 经纬度和基站信息MCC、MNC、LAC/TAC、CID可以只模拟其一也可以两者同时模拟。 从安装到跑通的第一次虚拟定位最短路径四步。前提设备已装好 Xposed 框架或其衍生版本如 EdXposed、LSPosed。获取模块从仓库下载最新 APK 安装开发者也可以克隆代码后自行编译git clone https://gitcode.com/gh_mirrors/fak/FakeLocation启用模块打开 Xposed 管理器在模块列表中勾选 FakeLocation然后重启手机。选择目标应用打开 FakeLocation主界面是已装应用列表顶部搜索框支持按应用名或包名查找如果嫌系统应用干扰可在设置里选择隐藏。设置位置点击目标应用进入位置设置页打开GPS 模拟开关点 Select 进入地图选点确认后保存。坐标精度可达 6 位小数基本是米级精度。 场景实战三种典型用法隐私场景给社交应用换个城市目标让社交、购物类应用拿到一个远离真实位置的城市坐标。做法进入该应用的位置设置用地图选点。地图支持高德与 Google 两种设置里可切换可以直接点图选位置、搜索具体地名、查看历史记录也可以点Feeling Lucky随机生成一个位置。隐私用途建议把位置放到离真实位置很远的城市坐标精度不必太高。验证打开目标应用查看定位显示若位置没变化多为应用缓存了旧位置等几十秒或重启该应用再看。签到与活动GPS 加基站的双重模拟目标有些应用不只读 GPS还会校验基站信息只改坐标容易被识破。做法在Use Cell Info里填入 MCC、MNC、LAC/TAC、CID 四项参数基站类型选择与手机一致的项如 GSM。参数可从 OpenCellID、Cellocation 查询设置页有直达入口也可以先把手机当前的真实基站存成Current Cell Info模板作对照。GPS 与基站最好指向同一区域。验证在目标应用中观察定位结果必要时配合详细日志确认它读取了哪一路位置信号。开发测试模板复用加日志目标反复测试同一组坐标不想每次手动输入。做法把常用坐标存成 GPS 模板、基站参数存成基站模板之后从快捷填充面板一键应用最近用过的位置也会自动记录在最近一栏。排查问题时先在设置里打开 Verbose log再复现一遍操作。验证切换模板后应用拿到的坐标应随之变化日志里能看到对应的定位请求记录。 排障清单设置无效时按顺序查现象可能原因处理办法设置后位置不更新应用缓存了旧位置或模块未真正生效等 30 秒或重启目标应用到 Xposed 管理器确认模块已勾选并重启手机某应用完全不受影响该应用通过 Google 服务 API 获取位置在设置中开启 Google Service API support并改在该应用的位置设置页里配置模块升级后功能异常模块服务需要重启加载重启手机后再试国内点选坐标有偏移国内常用 GCJ 坐标系与 WGS 坐标系不一致在设置中打开 Offset correction该选项仅对国内坐标生效应用崩溃或行为怪异需要日志才能定位原因先开 Verbose log 复现问题再连同 Xposed 日志一起提交 issue 进阶入口原理与代码指路原理一句话FakeLocation 通过 Xposed Hook 拦截目标应用调用系统定位接口的环节把返回值替换成你配置的坐标和基站参数未勾选的应用走原路不受影响。想阅读或二次开发建议从这两处入手地图选点组件mapsearchbar/src/main/java/com/rong/library/widget/mapsearchbar/包含 MapSearchBar 主控件、搜索线程与结果适配器地图上的搜索、点选、历史记录都在这里实现。界面文案与配置项app/src/main/res/values/strings.xml全部功能开关GPS 模拟、基站模拟、悬浮窗、详细日志等的名称都能在这里找到。另外两个值得知道的能力设置页的 Connect 按钮可以把一个应用挂到悬浮窗上用摇杆拖动模拟移动轨迹适合测试跑步、导航类应用Hide Module from the App 可以让目标应用检测不到模块本身的存在。 下一步先确认设备具备 Xposed 环境没有的话先装框架再装模块只给确实需要的应用开虚拟定位其余保持真实定位冲突和功耗都更小先跑通地图选点这条最短路径确认生效后再按需叠加基站模拟、模板和悬浮窗。最后提醒虚拟定位建议用于隐私保护与开发测试用它绕过应用服务条款或活动规则的风险需要自行评估和承担。【免费下载链接】FakeLocationXposed module to mock locations per app.项目地址: https://gitcode.com/gh_mirrors/fak/FakeLocation创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

日新闻

周新闻

月新闻