查看: 2349|回复: 0

[工具教程] Android ADB使用之详细篇(四)adb命令列表

498

主题

7763

帖子

63万

积分

管理员

居委会高大爷

Rank: 9Rank: 9Rank: 9

积分
639663

活跃会员优秀版主原创先锋论坛元老最佳新人推广达人

居委会高大爷 发表于 2016-6-7 16:41:18 | 显示全部楼层 |阅读模式

       adb命令列表

       下表列出了所有adb支持的命令及其说明:


类别

命令

说明

备注

可选项

-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




上一篇:Android ADB使用之详细篇(三)与模拟器或手机传输文件
下一篇:Android ADB使用之详细篇(五)执行Shell命令
有什么事都可以找论坛我,客服联系方式: 查看,爱好:专吃美少女大腿
咨询问题,请告之电脑系统版本,电脑基本配置,配置可在电脑管家中查看,以及大的报错截图点我去提问;
脚本辅助工具: 查看辅助开发教程: 查看模拟器使用教程: 查看最新版本模拟器: 查看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则