我上次介绍了使用 XPrivacy 限制应用使用基站功能 https://www.v2ex.com/t/248564
实际上 XPrivacy 可以发送假基站数据给应用
我老婆在使用一个购物 app ,到店签到之后可以获取一定的奖励
她不想每次都都出去,让我看看能不能模拟位置
我研究了一下,这个 app 优先使用基站和 wifi 定位, fakegps 就没什么用了
经过实验, XPrivacy 可以发送假基站信息,在这里给大家分享一下
基站定位使用到如下概念
MCC (Mobile Country Code)
MNC (Mobile Network Code)
LAC (Location Area Code)
Cell Id
MCC, MNC 用来确定国家和运营商,例如 MCC: 460, MNC: 00 就是中国移动, MCC: 310, MNC: 410 就是美国 AT&T
只要对 google play service 伪装 MCC,MNC 就可以打开 Google Now 和 Google 位置记录, 根本不需要其它额外的软件。
MCC, MNC 参考维基百科
https://zh.wikipedia.org/zh/%E7%A7%BB%E5%8A%A8%E8%AE%BE%E5%A4%87%E7%BD%91%E7%BB%9C%E4%BB%A3%E7%A0%81
真正确定位置的是 LAC 和 CellId
把这些信息设置在 XPrivacy 中,然后限制相应的应用就行了
MCC,MNC 限制是在在 XPrivacy 的"电话 (电话号码 /通话状态)"分类中
LAC, CellId 限制是在"位置 (精确 /粗略)"分类中
位置分类要额外的选中 WiFi.getScanResults, 否则 wifi 热点暴露真实位置
基站的 LAC, CellId 可以到 http://www.cellmapper.net/map 上去找,
如果你需要的位置找不到基站,可以下载一个 CellMapper 应用,然后开着 gps 到相应的地点走一走(采集数据),把数据传上去就有了
XPrivacy 只支持填写 5 位数的 CellId ,采集数据时需要把手机网络设置成 2G 模式, 4G 的 CellId 是超过 5 位的
XPrivacy 支持不同的应用不同的设置,在应用列表界面打开设置填写的数据是针对所有的,点击应用图标之后再打开设置填写的数据只针对此应用
实际上 XPrivacy 可以发送假基站数据给应用
我老婆在使用一个购物 app ,到店签到之后可以获取一定的奖励
她不想每次都都出去,让我看看能不能模拟位置
我研究了一下,这个 app 优先使用基站和 wifi 定位, fakegps 就没什么用了
经过实验, XPrivacy 可以发送假基站信息,在这里给大家分享一下
基站定位使用到如下概念
MCC (Mobile Country Code)
MNC (Mobile Network Code)
LAC (Location Area Code)
Cell Id
MCC, MNC 用来确定国家和运营商,例如 MCC: 460, MNC: 00 就是中国移动, MCC: 310, MNC: 410 就是美国 AT&T
只要对 google play service 伪装 MCC,MNC 就可以打开 Google Now 和 Google 位置记录, 根本不需要其它额外的软件。
MCC, MNC 参考维基百科
https://zh.wikipedia.org/zh/%E7%A7%BB%E5%8A%A8%E8%AE%BE%E5%A4%87%E7%BD%91%E7%BB%9C%E4%BB%A3%E7%A0%81
真正确定位置的是 LAC 和 CellId
把这些信息设置在 XPrivacy 中,然后限制相应的应用就行了
MCC,MNC 限制是在在 XPrivacy 的"电话 (电话号码 /通话状态)"分类中
LAC, CellId 限制是在"位置 (精确 /粗略)"分类中
位置分类要额外的选中 WiFi.getScanResults, 否则 wifi 热点暴露真实位置
基站的 LAC, CellId 可以到 http://www.cellmapper.net/map 上去找,
如果你需要的位置找不到基站,可以下载一个 CellMapper 应用,然后开着 gps 到相应的地点走一走(采集数据),把数据传上去就有了
XPrivacy 只支持填写 5 位数的 CellId ,采集数据时需要把手机网络设置成 2G 模式, 4G 的 CellId 是超过 5 位的
XPrivacy 支持不同的应用不同的设置,在应用列表界面打开设置填写的数据是针对所有的,点击应用图标之后再打开设置填写的数据只针对此应用