android app 獲取root 權限

蒐集網絡資源實踐使用後記錄如下:

實現方法:

1、實現一個init實現一個Service,來幫助Android應用程序執行root權限的命令。

2、實現一個虛擬設備,這個設備幫助Android應用程序執行root權限的命令。

實現第一種:

在init.rc中創建服務:

service leo_run_root /system/etc/leo_run_root.sh
    disabled                                                                    
    oneshot

對應目錄腳本寫入自己需要執行的腳本:

#!/system/bin/sh

reboot   


添加啓動命令到應用程序:

加入::

SystemProperties.set("ctl.start", "leo_run_root")
啓動服務。。
重啓系統後,執行應用程序,則會執行root權限才能執行的reboot 命令,
成功:::

 注意:
1,android2.3.4中:SystemProperties 的API不被公開,需要修改源碼,公開該API,重新編譯生成SDK及文件系統。
2,應用程序必須是system權限,(方法查看:android 應用獲得system權限)  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章