当前位置:
首页 >
Android实现系统ROOT, 并能赋予app root权限
发布时间:2025/4/16
35
豆豆
生活随笔
收集整理的这篇文章主要介绍了
Android实现系统ROOT, 并能赋予app root权限
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1. 获取root权限
--> 修改adb源码
a. 打开 system/core/adb/adb_main.cpp,或者是 system/core/adb/daemon/main.cpp
(这跟你的目录结构有关,可以用grep 搜索一下关键字should_drop_privileges)
b. 找到should_drop_privileges函数,修改让其直接return false
2. 提升app权限 --> 使用系统签名
你需要4个文件
Plain Text code?
置于同级目录,使用下面的语句生成系统签名app
Plain Text code?
安装后你的app属于system_app权限组
3. 对底层的控制指的是? --> 如果是设备节点之类的请参考链接
http://blog.csdn.net/yelangjueqi/article/details/46761987 《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读
a. 打开 system/core/adb/adb_main.cpp,或者是 system/core/adb/daemon/main.cpp
(这跟你的目录结构有关,可以用grep 搜索一下关键字should_drop_privileges)
b. 找到should_drop_privileges函数,修改让其直接return false
2. 提升app权限 --> 使用系统签名
你需要4个文件
Plain Text code?
| 1234 | out/host/linux-x86/framework/signapk.jar --> 签名工具build/target/product/security/platform.x509.pem --> 系统密钥相关build/target/product/security/platform.pk8 --> 系统密钥相关app-release-unsigned.apk --> 你生成的未签名apk |
置于同级目录,使用下面的语句生成系统签名app
Plain Text code?
| 1 | java -jar signapk.jar platform.x509.pem platform.pk8 app-release-unsigned.apk output.apk |
安装后你的app属于system_app权限组
3. 对底层的控制指的是? --> 如果是设备节点之类的请参考链接
http://blog.csdn.net/yelangjueqi/article/details/46761987 《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读
总结
以上是生活随笔为你收集整理的Android实现系统ROOT, 并能赋予app root权限的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: android 关机充电流程
- 下一篇: [Android L]SEAndroid