zoukankan      html  css  js  c++  java
  • 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
    ?
    1
    2
    3
    4
    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
  • 相关阅读:
    Splay复习
    带权并查集复习-HDU3038
    罗素悖论-图灵停机问题
    数独解法c++实现
    状压DP NOI2001 炮兵阵地
    区间第k大数
    分块随笔T2
    分块感想
    webkit的高级属性
    设计模式
  • 原文地址:https://www.cnblogs.com/liang123/p/6325179.html
Copyright © 2011-2022 走看看