Android 檢視內部資料庫

2021-09-27 11:24:24 字數 1811 閱讀 6869

find 【搜尋的起始目錄】 -name 【用正規表示式篩選檔名】

輸入exit退出 adb 模式

使用adb devices檢視當前 usb 是否有連線裝置,連線著幾台裝置

如果發現有大於1臺的裝置,需要通過adb -s命令來指定裝置。

-s 用來指定裝置序列號,也就是前面adb devices列印出來的列表中的第一列

adb -s【安卓裝置編號】shell即可進入到裝置中,使用su命令可以拿到管理員許可權。

adb pull【待拉去的手機檔案路徑】【存放到的pc端目錄】(點號表示當前目錄)

如果手機未root,而我們又去獲取系統內部路徑;或者已 root 但沒有 super 許可權,都會報 permission denied

adb root獲取管理員許可權後,再執行相應指令即可

adb root pull【待拉去的手機檔案路徑】【存放到的pc端目錄】

sqlite3 的路徑與 adb 一樣,都在 sdk 目錄下的 platform-tools 資料夾下。

因為在系統環境變數下宣告了該路徑,因此,可以在命令列中,在不帶路徑的前提下,直接使用。

( sqlite3命令可以在 cmd 中執行,也可以在adb shell 後的安卓命令列下直接執行 )

sqlite3 【資料庫路徑】,可以開啟資料庫,輸入.help可以檢視幫助文件。

由於使用了第三方庫(net.zetetic:android-database-sqlcipher:4.2.0』 )對資料庫進行加密,因此會提示檔案不是乙個資料庫

(左邊加密,右邊未加密)可以看到 sqlcipher 是對整個資料庫進行加密(而非針對內容字段)

明文的資料庫以 "sqlite format 3"打頭,中間空了很多,然後依次是建立表的語句,資料內容,和表名。

由於使用了第三方庫(net.zetetic:android-database-sqlcipher:4.2.0』 )對資料庫進行加密,因此這裡讀不出來

Android 檢視sqlite資料庫

開啟eclipse window show view other android file explorer data data 然後找到程式包的資料夾,開啟databases,就能看到sqlite資料庫檔案了。選擇將其匯出。這樣就把sqlite資料庫檔案以檔案的方式匯出來了,然後使用sqlite介...

Android檢視簡訊資料庫

一 首先,得找一部root過的手機。1 進入命令視窗。ctrl r cmd 確認 2 adb pull data data com.android.providers.telephony databases mmssms.db mmssms.db 在命令視窗中輸入這條指令。3 如果報沒有許可權的錯誤...

Android開發檢視sqlite資料庫的方式

免去了每次都匯出db檔案到本地然後再用工具檢視的繁瑣。方法 一 在path裡面配置adb環境變數 二 使用命令進入sqlite命令模式 三 檢視表結構以及其它命令 tables 顯示所有表 schema 顯示資料庫的schema schema table name 顯示表的schema header...