adb命令列操作android 真機sqlite3資料庫,可以直接通過adb shell來完成。但是前提條件必須是獲取root許可權。
# 獲得root許可權
adb root
adb remount
#拷貝sqlite3二進位制檔案到android真機中
adb push ~
/downloads/sqlite/sqlite3
/system/xbin/
#然後改一下這個檔案的許可權
adb shell
chmod
4755
/system/xbin/sqlite3
#這個時候如果直接執行sqlite3還有問題,就需要拷貝libncurses.so到真機中
adb push ~
/downloads/sqlite/libncurses
.so
/system/lib/
cd 進入資料庫所在的目錄:/mnt/shell/emulated/0/mmidata
c:\users\zqh>adb shell
root@lte26007:/ # cd /mnt/shell/emulated/0/mmidata/
root@lte26007:/mnt/shell/emulated/0/mmidata # ls
mmi.db
mmi.db-journal
tmk_load.db
tmk_load.db-journal
root@lte26007:/mnt/shell/emulated/0/mmidata # sqlite3 mmi.db
sqlite version 3.7.11 2012-03-20 11:35:50
enter ".help" for instructions
enter sql statements terminated with a ";"
sqlite> .tables
tmk_load_tb android_metadata
sqlite> select rowid,* from tmk_load_tb;
1|105330154110002|00000274|fa3bec2125ac7e9f7eb97956fc945e1b|00|1
2|105330154110002|00000274|fa3bec2125ac7e9f7eb97956fc945e1b|00|1
3|001653072770006|00000001|e679f69dc4cf5471e679f69dc4cf5471|00|1
4|001653063000054|00000006|e679f69dc4cf5471e679f69dc4cf5471|00|0
5|001653063000054|00000005|e679f69dc4cf5471e679f69dc4cf5471|00|0
6|001653063000054|00000004|e679f69dc4cf5471e679f69dc4cf5471|00|0
7|001653063000054|00000003|e679f69dc4cf5471e679f69dc4cf5471|00|0
8|001653063000054|00000002|e679f69dc4cf5471e679f69dc4cf5471|00|0
9|001653063000054|00000001|e679f69dc4cf5471e679f69dc4cf5471|00|0
sqlite> select * from tmk_load_tb;
105330154110002|00000274|fa3bec2125ac7e9f7eb97956fc945e1b|00|1
105330154110002|00000274|fa3bec2125ac7e9f7eb97956fc945e1b|00|1
001653072770006|00000001|e679f69dc4cf5471e679f69dc4cf5471|00|1
001653063000054|00000006|e679f69dc4cf5471e679f69dc4cf5471|00|0
001653063000054|00000005|e679f69dc4cf5471e679f69dc4cf5471|00|0
001653063000054|00000004|e679f69dc4cf5471e679f69dc4cf5471|00|0
001653063000054|00000003|e679f69dc4cf5471e679f69dc4cf5471|00|0
001653063000054|00000002|e679f69dc4cf5471e679f69dc4cf5471|00|0
001653063000054|00000001|e679f69dc4cf5471e679f69dc4cf5471|00|0
sqlite3還有很多命令,常用的有下面幾個: adb命令列表
類別命令 說明備註 可選項 d 命令僅對usb裝置有效 如果有多個usb裝置就會返回錯誤 e命令僅對執行中的模擬器有效 如果有多個執行中的模擬器就會返回錯誤 s 命令僅對adb關聯的特定序列號的模擬器或手機有效 例如 emulator 5556 如果不指定裝置就會返回錯誤 一般項devices 輸出...
常用adb命令列表
分類 功能命令 備註裝置 檢視裝置列表 adb devices 連線區域網裝置 adb connectip此命令只用於需要通過區域網連線裝置的情況 usb裝置可以直接連線adb ip為待連線裝置的區域網ip位址 斷開連線裝置 adb disconnect 獲取裝置解析度 adb shell wm s...
sqlite命令列使用
在android應用程式開發中,我們有時可能會用到系統中自帶內嵌的資料庫sqlite3,例如我們在某個應用程式中建立了資料庫,如何檢視該資料庫或者如何檢視該資料庫中包含有哪些表或資料。下面是我在應用程式中建立了乙個資料庫以及表,如何採用命令列的方式去檢視該資料庫和表 如我在com.augurit.l...