由於做開發的時候想打開查看數據庫存放的內容,在eclipse中數據庫文件默認就在/data/data/應用包名/databases/數據庫名,而用Android studio打開DDMS下面找時發現點擊data下拉按鈕沒有任何反應(如下圖所示)后來找了很久才發現是權限問題,需要修改文件的權限:
上面是未修改過的,可以看到data文件夾的讀寫權限只對用戶組內的用戶開放,對其他用戶不開放,所以我們只需要把讀寫權限賦予其他用戶即可,具體步驟如下所示:
1、進入Android SDK安裝目錄,找到platform-tools點擊進去,按shift鍵並點擊鼠標右鍵選擇在命令行打開(如下圖所示):
點擊后彈出下圖所示命令框:
2、輸入adb shell 回車,然后再輸入 su 回車進入權限root模式,如下圖所示:
3、輸入chmod -R 777 /data/ 回車即可。(-R 是對該目錄下所有文件夾都執行此操作,也可以不輸入-R,直接chmod 777 /data/ 也是一樣的)
再回到 DDMS 中就會發現data文件夾可以打開了,就可以讀寫文件了,如下圖所示:
但發現數據庫外層的data還無法打開,繼續root,知道數據庫文件夾/data/data/應用包名/databases/數據庫名 都能打開為止(如下圖所示):
再回到 DDMS 中就會發現 /data/data/應用包名/databases 文件夾可以打開了,如下圖所示: