Android 上的底层技术新贵

几年前,Xposed(项目站点,Android 5.0 以下:http://repo.xposed.info/,Android 5.0 以上:https://forum.xda-developers.com/showthread.php?t=3034811)的问世代表了 Android 底层技术的一个高度。随着系统的不断演进,Xposed 的作者 Rovo89 的迭代速度变得缓慢起来,而且他个人出于对品质的高要求,并不愿意将项目完全开源出来,让更多的人为之贡献。

与此同时,其他的一些技术开始崭露头角并成熟。最新三太爷注意到的有:
1、DualBootPatcher(项目站点:https://dbp.noobdev.io/;代码:https://github.com/chenxiaolong/DualBootPatcher);
2、Shizuku Server(代码:https://github.com/RikkaApps/Shizuku);
3、Magisk(项目站点:http://magiskroot.net/https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445;代码:https://github.com/topjohnwu/Magisk)。

DualBootPatcher 的用途主要是可以使单台设备同时有若干个 ROM 并存,可以任意切换引导;Shizuku 是一个调用系统敏感或者高风险 API 的代理/管理者;Magisk 则是允许在不修改系统分区的前提下对 ROM 进行定制。它们三个的目标、技术栈互不相同但又互有关联。

DualBootPatcher 需要系统是 root 后的;而 Magisk 从 14.0 开始,声称不需要像之前那样要用第三方 Recovery 刷入,也不需要 root,但它要给 boot.img 打补丁并要能刷入(估计是说可以通过 fastboot 工具刷吧),显然这就要求 bootloader 是要解锁过的。

2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注