Android 获得 Root 权限
背景
本文档针对飞凌 OKMX6DL/Q 平台(Android 4.4 操作系统),介绍如何在 Android 下获取 root 权限,使所有 APK 都拥有 unrestricted root 访问权限。
核心步骤
步骤一:替换 su 文件
在 Android 源码编译输出目录中,用预编译的 su 二进制文件替换原有的 su:
out/target/product/okmx6qd_c/system/xbin/su
同时,将 system/extras/su/Android.mk 重命名为 Android.txt(跳过该模块的编译)。
步骤二:修改 init.rc 添加 root 守护进程
编辑设备配置文件:
device/fsl/okmx6qd_c/init.rc
在适当位置添加以下内容:
#add for root
on property:sys.boot_completed=1
su --daemon
#end
这会在系统启动完成后启动 su daemon,使 root 权限全局可用。
注意事项
- 编译前不要执行
make clean:su 文件在特定文件夹中,clean 后会丢失。 - root 权限对所有 APK 开放且无限制,生产环境中需谨慎使用。