Android 12系统三星Galaxy A04e的adb root权限问题求助
解决Galaxy A04e(Android 12/13)adb root无法运行的方案
方法一:使用Magisk专属模块修补adbd
- 打开Magisk应用,进入「模块」页面,在在线仓库搜索适配Android 12+的「Adbd Root Enabler」或「Adbd Insecure」类模块,安装后重启设备
- 若找不到适配的在线模块,可手动制作Magisk模块:
- 创建一个zip压缩包,内部包含
META-INF/com/google/android/update-binary(可从任意现有Magisk模块中提取)和service.sh文件 service.sh内容如下:
#!/system/bin/sh setprop service.adb.root 1 stop adbd start adbd- 将zip包通过Magisk安装,重启后尝试执行
adb root
- 创建一个zip压缩包,内部包含
方法二:手动替换修改后的adbd二进制文件
- 提取Galaxy A04e官方固件中的
/system/bin/adbd文件,使用逆向工具修改其代码,移除生产设备的root运行限制;或从适配的第三方原生ROM中提取已解锁root权限的adbd文件 - 执行以下命令替换文件(需已通过su获取root权限):
adb shell su -c "mount -o rw,remount /system" adb push 你修改好的adbd文件 /system/bin/adbd adb shell su -c "chmod 755 /system/bin/adbd" adb shell su -c "stop adbd && start adbd"
方法三:刷入接近原生的第三方Rooted ROM
- 查找针对Galaxy A04e的LineageOS等接近标准Android 12/13的第三方ROM,这类ROM通常默认支持adbd以root运行
- 刷入前需解锁设备BL,刷入适配的第三方Recovery(如TWRP),再依次刷入ROM和Magisk以获取完整root权限
内容的提问来源于stack exchange,提问作者Garby
相关产品推荐
相关产品推荐

