类别 |
命令 |
说明 |
备注 |
可选项 |
-d |
命令仅对USB设备有效 |
如果有多个USB设备就会返回错误 |
-e |
命令仅对运行中的模拟器有效 |
如果有多个运行中的模拟器就会返回错误 |
-s <serialNumber> |
命令仅对adb关联的特定序列号的模拟器或手机有效(例如 “emulator-5556″). |
如果不指定设备就会返回错误 |
一般项 |
devices |
输出所有关联的模拟器或手机设备列表 |
参见 Querying for Emulator/Device Instances 以获得更多信息。 |
help |
输出adb支持的命令 |
|
version |
输出adb的版本号 |
|
调试项 |
logcat [<option>] [<filter-specs>] |
在屏幕上输出日志信息 |
|
bugreport |
为报告bug,在屏幕上输出dumpsys, dumpstate和 logcat数据 |
|
jdwp |
输出有效的JDWP进程信息 |
可以使用 forward jdwp:<pid> 转换端口以连接到指定的 JDWP 进程,例如:
adb forward tcp:8000 jdwp:472
jdb -attach localhost:8000
|
数据项 |
install <path-to-apk> |
安装应用程序(用完整路径指定.apk文件) |
|
pull <remote> <local> |
从开发机COPY指定的文件到模拟器或手机 |
|
push <local> <remote> |
从模拟器或手机COPY文件到开发机 |
|
端口和网络项 |
forward <local> <remote> |
从本地端口转换连接到模拟器或手机的指定端口 |
端口可以使用以下格式表示:
l tcp:<portnum>
l local:<UNIX domain socket name>
l dev:<character device name>
l jdwp:<pid>
|
ppp <tty> [parm]… |
通过USB运行UPP
l <tty> —PPP流中的tty。例如:/dev/omap_csmi_ttyl。
l [parm]… — 0到多个PPP/PPPD 选项, 例如 defaultroute, local, notty等等。
注意不用自动启动PPP连接
|
|
脚本项 |
get-serialno |
输出adb对象的序列号 |
参见 Querying for Emulator/Device Instances以获得更多信息。 |
get-state |
输出adb设备的状态 |
wait-for-device |
阻塞执行直到设备已经连接,即设备状态是 device. |
可以在其他命令前加上此项,那样的话adb就会等到模拟器或手机设备已经连接才会执行命令,例如:
注意该命令并不等待系统完全启动,因此不能追加需要在系统完全启动才能执行的命令,例如install 命令需要Android包管理器支持,但它必须在系统完全启动后才有效。下面的命令
会在模拟器或手机与adb发生连接后就执行install,但系统还没有完全启动,所以会引起错误。
|
服务端项 |
start-server |
检测adb服务进程是否启动,如果没启动则启动它。 |
|
kill-server |
终止服务端进程 |
|
Shell |
shell |
在目标模拟器或手机上启动远程SHELL |
参见 Issuing Shell Commands以获得更多信息。 |
shell [<shellCommand>] |
在目标模拟器或手机上执行shellCommand然后退出远程SHELL |
分享到:
相关推荐
下面是对Adb命令列表中提及的一些主要命令的详细解释: 1. **设备管理**: - `devices`: 列出所有已连接的Android设备(包括模拟器实例),并显示它们的状态(如`device`、`offline`等)。 - `-d`: 仅通过USB接口...
ADB 命令列表 1. 启动 Shell 命令:通过 ADB 启动 Shell 命令,以便在设备或模拟器上执行命令。 2. 安装软件:使用 ADB 命令安装软件包到设备或模拟器上。 3. 转发端口:使用 ADB 命令转发设备或模拟器的端口,以便...
#### ADB命令列表 除了以上介绍的基本命令外,ADB还支持许多其他命令。下面列出了一些常用的ADB命令: - **启动Shell命令**:`adb shell <command>`。例如,打开终端并显示当前工作目录: ```bash adb shell ...
adb 命令列表: 1. 启动 shell 命令:通过远程 shell 端运行 sqllite3 连接数据库 2. UI/软件试验程序 Monkey 3. 启用 logcat 日志使用 logcat 命令过滤日志输出、控制日志输出格式、查看可用日志缓冲区、查看 ...
这个压缩包“adb命令大全.zip”显然包含了关于adb的全面指南,包括adb的安装步骤、基本命令用法以及更高级的使用技巧。让我们深入探讨一下adb及其主要功能。 ### 安装adb 在开始使用adb之前,你需要先将其安装到你...
#### ADB命令列表 - **启动shell命令**:`adb shell`允许在设备上执行Linux shell命令。 - **通过远程shell端运行sqlite3连接数据库**:可以使用`adb shell sqlite3 <database_name>`来查询设备上的SQLite数据库。 ...
使用 `adb devices` 命令可以连接 Android 设备,查看当前连接的设备列表。 2. 进入手机设备内 使用 `adb shell` 命令可以进入手机设备内,进入一个 Linux 系统环境。 3. 查看机型 使用 `getprop |grep version`...
本文将深入探讨如何利用SpringBoot框架来执行ADB命令,实现对连接的Android手机进行操作,如关机、重启、进入recovery模式和fastboot模式等。 首先,让我们了解ADB的基本用法。ADB由三个部分组成:服务器、守护进程...
在这个主题中,我们将深入探讨如何使用adb命令来实现屏幕截图、模拟返回按键以及获取设备上的顶层Activity。 1. **adb命令截屏** 要使用adb命令截屏,你需要确保你的设备已经开启了USB调试,并通过USB连接到电脑。...
这个压缩包“adb常用命令adb shell常用命令.docx.zip”显然包含了关于ADB及其子命令,特别是`adb shell`的详细信息。尽管标签提到了"C#",但在这个上下文中,我们主要关注的是Android开发和调试相关的知识。 ADB是...
使用adb命令批处理安装卸载apk 安装: 安装比较简单,批处理获取拖放的文件参数直接调用adb命令即可,需要设置下adb的路径 卸载: 卸载稍微复杂一点,因为需要提供包名给adb,所以要获取apk的包名。这里使用的方法...
### ADB命令详解 #### 一、ADB简介 ADB(Android Debug Bridge)是Android开发者不可或缺的强大工具之一。作为连接Android设备与PC机之间的桥梁,它为Android应用的开发与调试提供了便利。通常,ADB被集成在...
配置完成后,你就可以在终端或命令提示符中直接使用adb命令了。 **ADB的基本命令** 包括但不限于: 1. **连接设备**:`adb connect <device_ip>:<port>` 可以使你的电脑通过网络连接到安卓设备。 2. **断开连接**...
该文档详细列举了各种ADB命令的使用方法,这些命令覆盖了从设备管理到应用控制等多个方面。 首先,文档提到了ADB的基本命令语法:`adb [-d | -e | -s ] <command>`。这里`-d`参数用于指定通过USB连接的唯一设备,`-...
3. **执行ADB命令**:使用`Process`类创建一个新的进程实例,设置命令行参数为ADB命令,例如`adb shell`,然后启动进程。通过`Process.StandardOutput`获取命令的输出结果。例如,你可以执行`adb shell input ...
对于Mac和Linux用户,SDK可以解压到任意目录,然后在`.bash_profile`文件中添加路径,以便在终端中直接使用ADB命令。Windows用户可能需要额外安装USB驱动,并可选择单独下载ADB工具包,将adb.exe和AdbWinApi.dll放入...
Adb命令列表 启动shell命令 通过远程shell端运行sqllite3连接数据库 UI/软件 试验程序 Monkey 其它的shell命令 启用logcat日志 使用logcat命令 过滤日志输出 控制日志输出格式 查看可用日志缓冲区 查看stdout 和...
在这个场景中,我们将重点探讨如何使用ADB命令来控制安卓手机的虚拟按键和状态栏的显示隐藏,甚至直接禁用它们。 1. 安装ADB:首先,你需要在电脑上安装ADB。通常,它包含在Android SDK Platform Tools包内,可以从...
安装完成后,可以通过命令行输入adb命令进行测试,若返回相关信息,则表示安装成功。 接下来是ADB的常用命令: 1. 查看设备情况(adb devices):此命令用于列出当前通过USB连接或在同一网络下的所有设备,它们的...