`
h416756139
  • 浏览: 359184 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics