Android Studio 導出數據庫文件


 

 

最近在做Android的一個項目,要查看數據庫的文件,分享給大家。


1.首先要將測試機root,如果使用AS自帶的模擬器的話,則不用root這一步;

2.在模擬器運行的時候,選擇AS的菜單Tools -->Android --> Android Device Monitor

  如果打不開的話,需要關閉AS,再以管理員身份運行即可

  AS 3.0以上打開Monitor的方法:

  在cmd中進入androidSDK所在目錄  --> 再進入tools目錄  --> 輸入monitor  即可打開monitor界面

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為對目錄進行遞歸操作  而具體的權限是由數字來表示的,讀取的權限等於4;寫入的權限等於2;執行的權限等於1;
通過4、2、1的組合,得到以下幾種權限:0(沒有權限);4(讀取權限);5(4+1 | 讀取+執行);6(4+2 | 讀取+寫入);7(4+2+1 | 讀取+寫入+執行)

777表示將所有的權限打開

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   導出

7.導出之后如果要查看的話,可以下載個SQLiteExpert


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM