第一步:
首先我們看一下/data/目錄權限,可以看到權限爲drwxrwx--x,/data/文件夾也打不開。
解讀一下:
第一段(第1位)表示是目錄還是文件,-表示是文件,d表示是目錄;
第二段(第2-4位,共3個字符串)表示文件所屬用戶對它的權限;
第三段(第5-7位,共3個字符串)表示文件所屬用戶組用戶對它的權限;
第四段(第8-10位,共3個字符串)表示其他用戶對它的權限;
問題的關鍵就在這裏,我們訪問/data/文件夾的權限爲“不可讀、不可寫、可執行”,因此要修改/data/文件夾的權限
第二步:
在Android SDK安裝目錄的platform-tools文件夾中右鍵打開命令窗口,輸入adb shell,進入adb 調試工具。
然後獲取管理員權限:su,一般會出現如下圖所示的問題,su:not found,原因很簡單,沒有獲取root 權限。
解決辦法就是獲取手機的root權限,一種是下載APP,如KingRoot來一鍵獲取root權限;一種是利用電腦版的KingRoot(推薦使用)。
然後再次獲取管理員權限:su,如下圖所示,表示成功獲取管理員權限。
第三步:
更改第一步中/data/文件夾的權限,chmod 777 /data/,如下圖所示,終於可以打開/data/文件夾了!
需要進一步更改/data/文件夾內部文件的權限,chmod 777 /data/...
總結一下:
1、進入到AndroidSDK\platform-tools目錄下,shift+鼠標右鍵打開任務管理器
2、由於DDMS中data文件夾的權限爲:drwxrwx--x,沒有read和write權限,在cmd中打開adb:adb shell
3、獲取管理員權限:su(沒法獲取管理員權限的,解決辦法如上)
4、更改data的權限:chmod 755/data
5、進一步更改權限:chmod 755/data/data/...
ps:一鍵更改權限:adb root