1. 程式人生 > >Android實現系統ROOT, 並能賦予app root許可權

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?
1234out/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?
1java -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