adb工作方式及常用命令

片上可编程系统

4人已加入

描述

  adb的全称为AndroidDebugBridge,译为android调试桥,就是在android系统中起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。

  adb是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备。

  adb的工作方式

  adb的工作方式比较特殊,采用监听SocketTCP5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。

  启动一个adb客户端时,此客户端首先检查是否有已运行的adb服务器进程。如果没有,它将启动服务器进程。当服务器启动时,它与本地TCP端口5037绑定,并侦听从adb客户端发送的命令—所有adb客户端均使用端口5037与adb服务器通信。

  然后,服务器设置与所有运行的模拟器/设备实例的连接。它通过扫描5555到5585之间(模拟器/设备使用的范围)的奇数号端口查找模拟器/设备实例。服务器一旦发现adb后台程序,它将设置与该端口的连接。请注意,每个模拟器/设备实例将获取一对按顺序排列的端口—用于控制台连接的偶数号端口和用于adb连接的奇数号端口。例如:

  模拟器1,控制台:5554

  模拟器1,adb:5555

  模拟器2,控制台:5556

  模拟器2,adb:5557

  以此类推。..

  如上所示,在端口5555与adb连接的模拟器实例与侦听端口5554的控制台的实例相同。

  当服务器已设置与所有模拟器实例的连接后,您可以使用adb命令访问这些实例。由于服务器管理与模拟器/设备实例的连接,并处理来自多个adb客户端的命令,因此,您可以从任意客户端(或从某个脚本)控制任意模拟器/设备实例。

  adb常用命令

  1、查看设备

  *adbdevices

  这个命令是查看当前连接的设备,连接到计算机的android设备或者模拟器将会列出显示。

Android

  2、安装软件

  *adbinstall《apk文件路径》

  这个命令将指定的apk文件安装到设备上。

Android

  3、卸载软件

  *adbuninstall《软件名》

  *adbuninstall-k《软件名》

  如果加-k参数,为卸载软件但是保留配置和缓存文件。

Android

  4、登录设备shell

  *adbshell

  *adbshell《command命令》

  这个命令将登录设备的shell.

  后面加《command命令》将是直接运行设备命令,相当于执行远程命令。

Android

  5、从电脑上发送文件到设备

  *adbpush《本地路径》《远程路径》

  用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)。

Android

  6、从设备上下载文件到电脑

  *adbpull《远程路径》《本地路径》

  用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑。

Android
Android

  7、显示帮助信息

  *adbhelp

  这个命令将显示帮助信息。

Android

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分