Ø 簡介
adb 命令是 Android SDK 中自帶的一個調試工具,可以調試電腦中的手機或者模擬器,使用 adb 命令前需要將 sdk 中的 platform-tools 目錄添加到環境變量中。
1. 什么是 adb shell
adb(Android Debug Bridge) 的字面意思是“安卓調試橋梁”,顧名思義就是可以對 Android 中的運行設備(手機/瀏覽器)進行調試或設置等。而 shell 的意思是“外殼程序”,and shell 則表示打開“安卓調試橋梁的外殼程序”,純屬個人理解。
2. 設置 adb 環境變量
1) 未添加 adb 環境變量的效果
2) 編輯“系統環境變量”,將 SDK 中的 platform-tools 目錄添加 path 中去,例如:C:\Users\GOO\AppData\Local\Android\sdk\platform-tools
3) 添加 adb 環境變量后的效果(注意:需要重新打開一個 cmd 窗口)
3. adb 命令
命令 |
參數 |
說明 |
adb/adb help |
無 |
查看 adb 命令幫助信息 |
adb shell |
無 |
進入模擬器的 shell 模式 |
adb root |
無 |
重新啟動 adb 獲取並獲取管理權限 |
4. adb shell 命令
命令 |
參數 |
說明 |
su |
無 |
切換為超級管理員 |
cd |
PATH |
進入指定目錄 |
ls |
[-a] [-i] [-l] [-n] [-s] |
列出目錄內容 |
chmod |
[OPTION]<MODE>[FILE] |
修改文件權限 |
exit |
無 |
退出 adb shell 命令 |
5. sqlite 命令
子命令 |
參數 |
說明 |
sqlite3 |
[DATABASE] |
打開指定的 sqlite 數據庫 |
.help |
無 |
查看 sqlite 命令幫助信息 |
.mode |
MODE[TABLE] |
MODE 包括:ascii、csv、column、html、insert(數據插入的 INSERT INTO 語句)、line、list、tabs、tcl |
.width |
NUM1, NUM2… |
設置列寬度 |
.header/headers |
on|off |
設置是否顯示列名 |
.databases |
無 |
列出所附數據庫的名稱和文件 |
.table/.tables |
[TABLE] |
查看數據庫中的所有表 |
.schema |
[TABLE] |
查看建表語句 |
sql |
無 |
執行 SQL 語句,語句必須以“;”分號結束 |
.exit/.quit |
無 |
退出 sqlite 命令 |
ctrl + d |
無 |
輸入錯誤命令時,sqlite 命令就會產生“…>”提示,這時需要強制退出 sqlite 命令 |
使用示例:
注意:數據庫名稱大小寫要一致,表名可忽略大小寫。