最近在做Android的一個項目,要查看數據庫的文件,分享給大家。
1.首先要將測試機root,如果使用AS自帶的模擬器的話,則不用root這一步;
2.在模擬器運行的時候,選擇AS的菜單Tools -->Android --> Android Device Monitor
? 如果打不開的話,需要關閉AS,再以管理員身份運行即可
3.打開Android Device Monitor之后,找到File Explorer中的data。
4.一般情況下data文件夾是不能直接打開的,需要修改權限,(在permissions中 第一個參數表示文件類型 d為文件夾2-4位為文件所有者的權限 5-7為文件的所屬組的權限 8-10為其他人的權限, r為可讀 w為可寫 x為可執行)?? 修改時需在cdm中進入你的AS的SDK的platform-tools下 (cmd中打開文件前面加cd)
然后依次輸入adb shell? -> su -->chmod -R 777 /data-->chmod -R 777 /data/data
注意空格? -R為對目錄進行遞歸操作
5.現在可以看到data的權限變為drwxrwxrwx了,這時進入data/data/“你的項目的包名”/databases即可看到你的數據庫文件。
6.選擇你想導出的數據文件之后點擊右上角的pull a file from the device導出到你的電腦上即可。如果導出失敗還可以在amd中導出,還是進入platform-tools后使用命令adb pull /data/data/com.xxx.ui/databases/xxx_db.db xxx.db ? 導出