最近開發換了個手機,由於使用到了數據庫,調試的時候進去看看數據庫。
導出的時候,報了個權限拒絕的錯誤,研究了下,發現data目錄對其他用戶的權限是不可讀的,所以導致了打不開這些目錄的問題。
既然問題找到了,接下來解決就輕鬆了。
1、確保手機已經root過,一般手機很容易root,針對小米手機得刷個開發版,才能獲取root權限。這裏就不多說了。
2、adb連上手機後,打開Android device monitor圖形化界面,在右邊的file explorer中可以看到目錄結構。
3、dos打開,爲data目錄賦予可讀可寫權限:
先切換到管理員用戶,命令:su
然後,切換到對應目錄,命令:cd data/data
關鍵一步來了,命令:chmod 777 *
至此,data/data目錄下的所有文件的權限都修改成了可讀可寫了,然後想進入對應的項目中的數據庫目錄操作數據庫文件還需要再給databases目錄賦一遍權限。
切換目錄,命令:cd data/data/com.xxxx.project/databases
賦權限,命令:chmod 777 *
現在你就可以輕鬆操作數據庫文件了。