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终止服务端进程 
Shellshell在目标模拟器或手机上启动远程SHELL参见 Issuing Shell Commands以获得更多信息。
shell [<shellCommand>]在目标模拟器或手机上执行shellCommand然后退出远程SHELL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值