用过改机工具的都知道,resetprop 是全局生效的。改成美国运营商,京东淘宝立刻风控;改成中国移动,TikTok 又不正常。鱼和熊掌不可兼得。
解决
写了个 LSPosed 模块:AppsMatrix,hook 粒度是 per-process 。每个 app 看到的运营商、地区、时区都可以单独配置,互不干扰。
原理
Java 层 hook TelephonyManager 、Locale 、TimeZone 等 API ,按调用进程的包名返回不同值。不碰 NDK 层。
使用
[ol]
[/ol]
配置在 matrix.json 里,格式见 README 。
开源
GPL-3.0 ,源码: https://github.com/Bwijn/apps-matrix
欢迎 issue 和 PR 。

