展会信息港展会大全

Android底层开发中通过网络使用adb的方法
来源:互联网   发布日期:2016-01-14 12:48:23   浏览:1651次  

导读:Android的adb服务默认情况下监听USB,一般我们在开发中是通过USB连接到目标机上。但是如果目标机只有一个USB口,我们又需要把这个 USB用于其它目的(比如用于OTG口插U盘)的时候怎么办?其实adb是支持通过网络访......

Android的adb服务默认情况下监听USB,一般我们在开发中是通过USB连接到目标机上。但是如果目标机只有一个USB口,我们又需要把这个 USB用于其它目的(比如用于OTG口插U盘)的时候怎么办?其实adb是支持通过网络访问的,在需要的时候,只需按下列步骤操作即可通过网络连接adb 服务。

(1)首先还是正常地通过USB连接目标机,执行adb shell进入

(2)设置adb监听端口: #setprop service.adb.tcp.port 5555

(3)通过ps命令查找adbd的pid

(4)重启adbd:#kill -9 <pid>,这个pid就是上一步找到那个pid

杀死adbd之后,Android的init进程后自动重启adbd。adbd重启后,发现设置了service.adb.tcp.port,就会自动改为监听网络请求(这时就不能通过USB连上去了)。这时需要在开发主机上通过下列命令连接到目标机:

adb connect <ip>:<port>

这个ip是你目标机的IP地址,port是上面第2步设置的端口号(上面的例子中设的是5555,当然你也可以改成其它值)。

这之后就可能正常进行软件调试了。这时USB接口已经空出来可以作为他用了。

赞助本站

人工智能实验室

相关热词: Android底层开发 网络 adb

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港