android開發之-查看、編輯手機sqlite數據庫文件-實測


效果圖:
1.開始——運行——輸入cmd ,輸入adb shell,錯誤:一是“adb不是內部命令或外部命令,也不是可運行的程序或批處理文件”,二是“error:device not found”。
 
第一個錯誤,是沒找到adb,在環境變量中加入adb.exe
具體位置:
F:\adt-bundle-windows-x86-20131030\sdk\platform-tools
將這個位置加到你的path下面。
 
  對於第二種錯誤,是因為沒有打開Android虛擬機。因為adb shell命令實際上是對當前虛擬機進行操作,需要進入當前虛擬機的文件結構。如果沒有打開虛擬機,本命令當然會報“error:device not found”(就是沒有找到設備)的錯誤了。解決辦法就是打開虛擬機.
2. 開始——運行——輸入cmd ,跳到F:\adt-bundle-windows-x86-20131030\sdk\tools>路徑下:
輸入 adb shell
 
 然后輸入 su
獲得root權限后在輸入chomd -R 777
 
這時你就可以獲得權限了 在 chomd -R 777后面加上你想要權限的文件夾。
解釋:首先進入到你安裝android包下的tools目錄中執行adb shell命令

然后用su獲得手機的root權限,有些手機此時會跳出一個框問你是否允許獲得root權限,你點 是 然后你就獲得了權限

這時候執行chomd -R 777的權限更改命令,后面的路徑是你要開啟權限的包的路徑,后面的那個com.xxx.xxx是你自己的工程包名,下面有databases等文件,在DDMS中顯示就是如下圖:
例如:
10|shell@android:/ # chmod -R 777 data
chmod -R 777 data
Unable to chmod data/misc/wifi/load/ar6000.ko: Read-only file system
此時,刷新eclipse中的DDMS中的file Explorer 可以看到data文件夾下面的文件了。
一般我們開打的程序的數據庫 在data/data/程序的包名/datebases下面
 
點擊文件,導出想要的類文件,保存即可。 
 
導出時出現錯誤:
[2014-04-16 16:51:15] Failed to pull selection
[2014-04-16 16:51:15] null 
原因沒找到,解決方法很逗,重啟ADT就好了。
 
使用可視化工具查看

下載 SQLite Expert Professional 數據庫可視化工具

 下載地址:http://www.sqliteexpert.com/

使用可視化工具查看數據庫:

到這里還是很開心的!

 

參照:http://fruithardcandy.iteye.com/blog/1880672


免責聲明!

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



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