adb -d 指示命令到唯一连接的USB设备如果有多个USB设备存在,则返回一个错误
adb -e 将命令定向到唯一正在运行的仿真器如果正在运行多个仿真器,则返回错误。
adb -s <serial number> 使用以下命令将命令定向到USB设备或仿真器给定的序列号,覆ANDROID_SERIAL环境变量
adb -p <peoduct name or path> 简单的产品名称,例如sooner或产品的相对/绝对路径out目录,例如“ out / target / product / sooner” 如果未指定-p,则为ANDROID_PRODUCT_OUT 使用了环境变量,必须 是一条绝对的道路。
adb devices 列出所有连接的设备
adb connect <host(可以是IP)>[:<part>] 通过TCP / IP连接到设备如果未指定端口号,则默认使用端口5555。
adb disconnect [<host>[:<port>]] 与TCP / IP设备断开连接。 如果未指定端口号,则默认使用端口5555。使用此 ocmmand且不添加其他参数将与所有连接的TCP / IP设备断开连接。
device commands:
adb push <local><remote> 复制文件/目录到设备
adb pull <remote>[<local>] 从设备复制文件/目录
adb sync [<directory>] 仅在更改时复制主机->设备(-l表示列表,但不复制)(请参阅“ adb全部帮助”)
adb shell 交互式地运行远程shell
adb shell <command> 运行远程shell命令
adb emu <command> 运行模拟器控制台命令
adb logcat 查看设备的log
adb jdwp 列出托管JDWP传输的进程的pid
adb install [-1] [-r] [-s] <file> 将这个包文件推到设备并安装它
(' - l '意味着forward-lock app)
(“-r”的意思是重新安装应用程序,保留数据)
('-s'指安装在SD卡上,而非内部存储上)
adb uninstall [-k] <package> 从设备中删除该应用程序包
('-k'表示保存数据和缓存目录)
adb bugreport 返回设备的所有信息
adb help 展示帮助信息
adb version 查看adb的版本
scripting(脚本):
adb wait-for-device 等待设备块,直到设备联机
adb start-server 确保有一台服务器在运行
adb kill-server 终止服务器
adb get-state 打印 脱机|引导加载程序|设备信息
adb get-serialno 打印串口号
adb status-window 连续打印指定设备的设备状态
adb remount 重挂设备读写上的/系统分区
adb reboot [bootloader|recovery] 重新引导设备,可选进入引导加载程序或恢复程序
adb reboot-bootloader 将设备重新引导到引导加载程序中
adb root 重新启动adbd守护进程的根权限
adb usb 重新启动adbd守护进程监听usb
adb tcpip <port> 重新启动adbd守护进程监听TCP在指定端口