獲取Android系統的ROOT許可權
阿新 • • 發佈:2019-02-17
在 Android 開發中,有很多時候都需要獲得系統的 root 許可權,比如檢視某些應用的 SQLite Database 等等。這裡簡要地提供一些應用與思路。
PS:測試機用的是已經淘汰不用好久的小米2S,新手最好不要用好機子來root,萬一root壞了會很麻煩。
主要用到的APP如下圖所示:
首先安裝刷機專家的APP,裡面有個一鍵ROOT的功能。
使用該功能會安裝一個一鍵ROOT大師的APP。
直接ROOT,如無意外一般都直接成功。比如下面,簡明現代魔法的APP已獲得ROOT許可權了。
判斷手機是否已 ROOT,也可以使用 adb shell 連線手機看看能不能使用Root 許可權。
adb -d shell 連線模擬器。adb -e shell,如果有連線多個USB裝置先用adb devices檢視連線的裝置的ID,再adb -s ID shell。
預設情況下,連線後在命令列開頭顯示$,這裡輸入su,手機上會彈出一對話方塊,點允許,$如果變成#,就說明手機已經獲得ROOT許可權了。
另外ROOT完一般都會用到 Root Explorer 這個東東,一併介紹吧。
RootExplorer有檢視sqlite資料庫功能,找到資料庫檔案,開啟即可,一般為/data/data/包名/databases/資料庫檔名。僅限檢視,需要編輯可以裝個SQLite Editor。
http://www.nowamagic.net/academy/detail/50282004