如何替换 android 库二进制文件

How to replace android library binary

我需要将 Nexus 5X 上的共享对象 /system/lib/hw/bluetooth.default.so 替换为我从 AOSP 源构建的另一个对象。

Nexus 5X 运行 MTC19T 出厂映像并已 root。

如何做到这一点?

我自己想出来了。

有两种方法可以解压+重新打包 img 文件,或者创建 update.zip,但我找不到相关指导。

最简单的方法是使用TWRP恢复。它可以直接修改系统分区。所以我将文件复制到 /sdcard,然后在 TWRP 中,我将它移动到正确的位置。