蒐集網絡資源實踐使用後記錄如下:
實現方法:
1、實現一個init實現一個Service,來幫助Android應用程序執行root權限的命令。
2、實現一個虛擬設備,這個設備幫助Android應用程序執行root權限的命令。
實現第一種:
在init.rc中創建服務:
service leo_run_root /system/etc/leo_run_root.sh
disabled
oneshot
對應目錄腳本寫入自己需要執行的腳本:
#!/system/bin/shreboot
添加啓動命令到應用程序:
加入::
SystemProperties.set("ctl.start", "leo_run_root") 啓動服務。。 重啓系統後,執行應用程序,則會執行root權限才能執行的reboot 命令, 成功::: 注意: 1,android2.3.4中:SystemProperties 的API不被公開,需要修改源碼,公開該API,重新編譯生成SDK及文件系統。 2,應用程序必須是system權限,(方法查看:android 應用獲得system權限)