`
java-mans
  • 浏览: 11420410 次
文章分类
社区版块
存档分类
最新评论

Android底层开发中通过网络使用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底层开发流程_从linux驱动到APK调用_图文详解

    Android apk 是如何调用Linux底层驱动

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part3

    书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part1

    书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part2

    书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    Android开发板开发总结

    不能同时使用GPRS和WIFI,android系统设备的网络状态分三种: WIFI GPRS 无 手机的默认方式是:WIFI连接优先,当有WIFI连接时,就自动将GPRS连接断开;当WIFI没有连接时,就会自动连接GPRS的(除非你自己改系统底层的...

    adb调试工具

    做android系统底层的开发 adb工具是必备的,很方便,很好用。在这里上传只是为了备份自己常用的工具或资料。

    Android6.0开发中屏幕旋转原理与流程分析

    本文实例讲述了Android6.0开发中屏幕旋转原理与流程。分享给大家供大家参考,具体如下: 从Android 系统开发开始,这里写下Android 6.0 屏幕旋转系统分析。 第一部分 Kenel Android 系统屏幕旋转得以实现,是靠从...

    安卓投屏 v7.9.9免费版

    为您提供安卓投屏下载,安卓投屏是基于GitHub上的scrcpy项目二次开发,通过对接scrcpy api接口,实现检测设备是否开启投屏窗口、一键全屏显示等功能,适用安卓平板、安卓手机、支持adb调试的机顶盒都可以通过有线...

    基于 adb + pillow + opencv + sklearn 实现的微信跳一跳机器人,轻松上 30 万分。.zip

    OpenCV(Open Source Computer Vision Library)是一款开源的计算机视觉库,专门为图像和视频处理任务设计,广泛应用于学术研究、工业应用以及个人项目中。以下是关于OpenCV的详细介绍: 历史与发展 起源:OpenCV...

    如何确认IO复用问题.pdf

    IO 工具使用方法: Io 所包含的命令参数详解可以在串口或者 adb 输入:io? 回车后便可回显罗列出。 要查询 io 寄存器首先要有主控芯片详细规格书,可向我司 FAE 索取。 拿到规格书后,如何确认一个 IO 引脚是否被...

    Android音频处理之通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能

    音频这方面很博大精深,我这里肯定讲不了什么高级的东西,最多也只是一些基础类知识,首先,我们要介绍一下Android他提供的录音类,实际上他有两个,一个是MediaRecorder,还有一个就是我们今天要用到的AudioRecord,...

    vts fastboot

    在Ubuntu中,Root用户被禁止,必须要修改系统的一些配置才能进入,否则只能在终端(Terminal),中使用Su提权。 说到FastBoot,FastBoot简单来说是比Recovery更底层的刷机方式,可以用来更新Recovery,系统,Boot...

Global site tag (gtag.js) - Google Analytics