1
bluesky139 2023-03-14 01:58:26 +08:00 via Android
打 patch 的方式可以参考我这个 https://github.com/bluesky139/LTweaksSystem ,但你至少需要编一次系统,debug 还挺方便,不过还是小修小改比较合适。
|
2
iminto 2023-03-14 08:48:36 +08:00
从 Java 角度来讲,只编译这两个 class 当然很容易,会 Java 命令行的基础用法就好,把 PackageManagerService 所 import 的文件放到对应的目录下,javac 执行下即可。
总共也就准备十几个文件而已,A 依赖 B ,B 依赖 C ,但是对于编译 A 来说,只需要 classpath 路径下有 B 就够了。这种方式,我以前玩破解经常用,只重新编译一个文件,而不需要搭建整个项目。A 依赖 B ,甚至都不需要有真实的 B 文件,只需要 B 这个 namespace ,也就是个空壳子 B 就够了。 但是这个是安卓,怎么从 class 到 dex 再到 rom 镜像我就不清楚了 |
3
Remmina 2023-03-14 11:51:21 +08:00
能想到的最简单的方法就是 Xposed 也就差不多是楼主提到的 LSPosed 。这玩意儿琢磨一遍就够,之后再用到就简单了。
水平有限,蹲一个大佬的答案。 |