Ø 简介
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 命令 |
使用示例:
注意:数据库名称大小写要一致,表名可忽略大小写。

![clip_image001[8] clip_image001[8]](/image/aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvNjU0OTIwLzIwMTgwNC82NTQ5MjAtMjAxODA0MjMwMDA3MzIzNDItMjE1NTI2OTg0LnBuZw==.png)
![clip_image003[8] clip_image003[8]](/image/aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvNjU0OTIwLzIwMTgwNC82NTQ5MjAtMjAxODA0MjMwMDA3MzI2OTMtNDU0MjQ4NTQ3LmpwZw==.png)
![clip_image005[8] clip_image005[8]](/image/aHR0cHM6Ly9pbWFnZXMyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvNjU0OTIwLzIwMTgwNC82NTQ5MjAtMjAxODA0MjMwMDA3MzMwNzYtOTkwMjM0NTcyLmpwZw==.png)