用过改机工具的都知道,resetprop 是全局生效的。改成美国运营商,京东淘宝立刻风控;改成中国移动,TikTok 又不正常。鱼和熊掌不可兼得。
写了个 LSPosed 模块:AppsMatrix,hook 粒度是 per-process 。每个 app 看到的运营商、地区、时区都可以单独配置,互不干扰。
Java 层 hook TelephonyManager 、Locale 、TimeZone 等 API ,按调用进程的包名返回不同值。不碰 NDK 层。
配置在 matrix.json 里,格式见 README 。
GPL-3.0 ,源码: https://github.com/Bwijn/apps-matrix
欢迎 issue 和 PR 。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.