android debug bridge 服务详解

android debug bridge 服务详解

ID:10351840

大小:37.00 KB

页数:4页

时间:2018-07-06

android debug bridge 服务详解_第1页
android debug bridge 服务详解_第2页
android debug bridge 服务详解_第3页
android debug bridge 服务详解_第4页
资源描述:

《android debug bridge 服务详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AndroidDebugBridge服务详解本文尝试列举客户端能够发送给ADB服务器的所有请求。关于adb客户端、adb服务器、adbd守护进程、adb服务的概念,以及这些组件如何相互配合完成ADB工作的细节,请参考之前发的文章《AndroidDebugBridge技术实现》。==============================主机服务==============================host:version请求ADB服务器的内部版本号。作为一个特殊的例外,服务器将用4字节的十六进制字符串回应,返回服

2、务器内部版本号,回应中没有“OKAY”和“FAIL”。host:kill请求ADB服务器立即退出。用于ADB客户端检测到在升级之后有废弃的ADB服务器仍在运行的情况。host:devices请求返回可用的Android设备及其状态的列表。在“OKAY”之后是4个字节的长度定义,然后是指定长度的表明当前设备状况的字符串,返回之后连接关闭。host:track-devices“host:devices”的一个变种,它不关闭连接;相反,每次添加或移除设备或者指定设备的状态发生变化,一个新的设备列表描述被发送。这就使得像DDM

3、S这样的工具能够实时跟踪连接设备的状态,而不用重复轮训服务器。host:emulator:这是一个特殊的请求,当启动一个新的模拟器时,该请求被发送到ADB服务器。是一个十进制数字代表模拟器的ADB协议端口号,比如:模拟器将自动转发到adbd守护进程的TCP端口号。这个机制使得ADB服务器能够知道新的模拟器实例启动。host:transport:请求切换连接到指示的设备或模拟器。接到“OKAY”回应之后,所有的客户端请求将被直接发送给运行

4、在指定设备上的adbd守护进程。(用来实现-s)host:transport-usb请求切换连接到通过USB连接到主机的设备上。如果存在多个这样的设备,请求将失败。(用来实现-d)host:transport-local请求切换连接到通过TCP连接的模拟器。如果有多个这样的模拟器实例在运行,请求将失败。(用来实现-e)host:transport-any另一个“host:transport”变种。请求切换连接到已连接的设备或正在运行的模拟器。如果可用的设备或模拟器多于一个,请求将失败。(用在-s、-d、-e都不被提供时

5、)host-serial::这是一个特殊形式的请求,前缀“host-serial::”表明客户端正在请求ADB服务器获得指定设备的信息。可以是下述格式的一种。host-usb:host-serial的一个变种,用于将连接到主机的唯一USB设备作为目标。如果没有这样的设备或有多个这样的设备,请求将失败。host-local:host-serial的一个变种,用于将运行在主机上唯一的模拟器实例

6、作为目标。如果没有这样的模拟器或有多个这样的模拟器,请求将失败。host:当请求设备相关的信息时,“host:”也能被解释为“任何连接到主机的唯一设备或运行在主机上的唯一模拟器”。:get-product暂无解释。:get-serialno返回对应设备或模拟器的序列号。注意模拟器序列号是“emulator-5544”的形式。:get-state返回指定设备的状态字符串。:forward:

7、>;请求ADB服务器将本地连接从转移到指定设备上的地址。这里的可以是上面描述的host-serial、host-usb、host-local、host的任意一个,它表明目标是哪个设备或模拟器。的格式有以下几种:tcp:->在localhost:上的TCP连接local:->在上的Unix本地域套接字(Unixdomainsocket)的格式有以下几种:tcp:

8、->在设备上localhost:的TCP连接local:->在设备上的Unix本地域套接字jdwp:->在虚拟机进程中的JDWP线程或者下面所描述的本地服务的任何一种。==============================本地服务==========================

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。