android开发者模式@adb无线调试

文章目录

    • adb调试
      • 功能介绍
      • 有线调试
      • 无线调试
    • 配置无线adb调试
      • 手机端开发者选项配置
      • 电脑端配置步骤
        • 初次使用进行配对
        • 链接设备
        • 小结
      • 检查链接是否成功
    • 技巧
      • 快速打开无线调试
    • refs

adb调试

功能介绍

  • ADB(Android Debug Bridge)是一种强大的命令行工具,它允许您与设备进行通信,将电脑上的指令发送到设备,并在设备上执行各种操作。:

有线调试

  • 有线调试是通过 USB 连接电脑和 Android 设备的方式。
  • 这种方式的优点是连接稳定、速度快,适用于大量的数据传输,比如应用安装、调试等。
  • 在进行有线调试时,需要将 Android 设备连接到电脑,并在电脑上安装相应的 USB 驱动程序。

无线调试

  • 无线调试是通过无线网络连接电脑和 Android 设备的方式。
  • 这种方式的优点是不需要物理连接线,更加方便灵活.
    • 在手机端上可以利用shizuku等工具,在不需要电脑的情况下可以获得adb的功能和权限
    • 虽然需要链接到一个无线网络(WLAN),这个无线网络不需要能够链接互联网,也就是说如果有一台无线路由器或者备用手机(开热点),就可以进行无线调试
  • 限制
    • 在进行无线调试时,需要将 Android 设备和电脑连接到同一无线网络,并在电脑上运行 ADB 命令行工具。
    • 即wireless debugging,仅在Android11及其以上的版本才支持

配置无线adb调试

手机端开发者选项配置

  • 必须和计算机(电脑)链接同一个局域网(一般链接同一个wifi即可,而且不可以是手机共享热点的这种形式,但这还是容易满足的)
在这里插入图片描述下方是的实际操作和上述截图不是同一个时刻的,所以端口号看起来不一样
中间的一栏IP address & Port是在执行adb connect的时候使用

电脑端配置步骤

初次使用进行配对
  • 根据移动设备的ip:port进行配对adb pair <ip:port>

    • 这个步骤相当于设备初次握手,通常只需要执行一次
    • 在今后的无线调试中只需要直接链接(connect)而不需要 再执行配对操作(如果网络环境变换,可能需要重新配对)
    PS C:\Users\cxxu> adb pair 192.168.1.165:41363
    
    Enter pairing code: 962532
        * daemon not running; starting now at tcp:5037
        * daemon started successfully
    Successfully paired to 192.168.1.165:41363 [guid=adb-10AC7Q0EEM000W7-3iApyy]
    
    
链接设备
  • 在链接设备前,确保之前配对过,如果发现链接失败,检查

    • 手机和电脑是否在同一个局域网下(同一个wifi)
    • 是否配对过或者ip和端口port是否输入错误
  • 配对成功后尝试连接(connect)设备adb connect <ip:port>

    PS C:\Users\cxxu> adb connect 192.168.1.165:40581
    connected to 192.168.1.165:40581
    
小结
  • 可以看到,配置步骤中,我们看到了两个<ip:port>(套接字)
    • 一个是点击使用配对码配对设备后弹出的<ip:port>和6位配对码,这里的套接字用来验证设备身份
    • 另一个是无线调试界面上的<ip:port>,这个套接字是用来正式链接的(每次断开链接(关闭无线调试后再开启)就会刷新端口号)
  • 一般两个ip地址是一样的,但是端口号会不一样
    • 配对端口号是用于两个设备相互认识来使用的
    • 配对成功后,两个设备就算是认识了(或者说是相互信任的了)
    • 就像两个陌生人称为朋友,在今后的使用中,不需要重新认识,可以直接交谈(不需要再配对,也就是不需要再自我介绍的意思)
  • adb 对这两个端口(port)做了区分,是这么理解的(当然如果统一成一个端口也不是不行,但是工具被设计成这样,就只好这么用)

检查链接是否成功

  • 用adb 命令检查链接完毕后检查设备列表

    PS C:\Users\cxxu> adb devices -l
    List of devices attached
    192.168.1.165:40581    device product:PD2218 model:V2218A device:PD2218 transport_id:1
    
  • 在手机端检查

    • 在这里插入图片描述下拉通知中心,会提示已连接到无线调试,并且可以关闭链接

技巧

快速打开无线调试

  • 在这里插入图片描述在这里插入图片描述
    开发者选项中设置快捷方式(控制中心中的磁贴开关)从下拉可控制中心启动无线调试
  • 有些设备进行上述操作会闪退(例如某些(xiaomi/redmi)设备)

  • 上述截图来自于vivo OriginOS 中的界面

refs

  • Android Debug Bridge (adb) | Android Developers
    • 完整建立adb连接分为两部分
      • 配对
        • 配对完一次后,相当于记录下来这个设备(计算机)是可以信任的
        • 后续的链接(断开之后在连接)的时候,就只需要执行adb connect ip:port即可,而不要再点击pairing code
      • 连接(低版本android使用usb;高版本android(11+)可以使用无线网络(wifi)建立链接)
        • 这里和配对步骤中使用的端口号不同(ip一般会相同)
  • How to use adb over TCPIP connect? (honeywellaidc.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/352580.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux初始相关配置

前言 在学完了Linux的相关基础命令后&#xff0c;在正式使用Linux系统之前&#xff0c;我觉得配置一些东西是很有意义的。 文章目录 前言1.权限配置&#xff0c;普通用户无法sudo提权2.vim配置3.vim其他操作4.动静态库5.gcc/g6.程序翻译的过程7.make/makefile8.cmake/CMakeLis…

docker拉取镜像时指定其OS及CPU指令集类型

前言 之前在香橙派5上安装的时候碰到过一次指定镜像的OS及cpu指令集类型的问题&#xff0c;但是当时没有记录&#xff0c;现在用到 了又想不起来&#xff0c;干脆就自己记录一下。预防后面忘掉。docker报错截图 上次时在arm的cpu中运行x86镜像&#xff0c;这次时在x86中运行arm…

仰暮计划|“星星之火可以燎原,平凡人的一生同样值得称赞

传递助老之情&#xff0c;践行为老初心。为学习和发扬助老为老精神&#xff0c;我参与了康乐忆享实践队开展的以“仰暮计划”为主题的实践活动&#xff0c;在实践过程中了解老人的人生经历&#xff0c;传播尊老爱老思想。我与老人谭爷爷在谈论家常时&#xff0c;他拿出年轻时的…

Blender教程-物体的移动、旋转与缩放-04

一、新建一个立方体 ShiftA新建一个立方体用来演示。 二、物体的移动 xyz轴移动 点击下图图左侧的移动选项后&#xff0c;选中要移动的物体&#xff0c;会出现三个箭头的方向&#xff0c;这分别代表沿着x、y、z轴移动。xyz平面移动 这个小正方体代表沿着某一个面移动&#…

基于JAVA的陕西非物质文化遗产网站 开源项目

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 设计目标2.2 研究内容2.3 研究方法与过程2.3.1 系统设计2.3.2 查阅文献2.3.3 网站分析2.3.4 网站设计2.3.5 网站实现2.3.6 系统测试与效果分析 三、系统展示四、核心代码4.1 查询民间文学4.2 查询传统音乐4.3 增改传统舞…

程序员的平均结婚年龄

关于程序员的平均结婚年龄&#xff0c;根据之前的信息&#xff1a; 一项对全球10000名在职程序员的调查数据显示&#xff0c;程序员第一次结婚的平均年龄是39.43周岁。而在中国的部分地区&#xff0c;如北京等地&#xff0c;程序员群体中普遍反映的结婚年龄是在30岁左右。 程序…

hive面试题

0. 思维导图 1. 简述Hive♥♥ 我理解的&#xff0c;hive就是一款构建数据仓库的工具&#xff0c;它可以就结构化的数据映射为一张表&#xff0c;并且可以通过SQL语句进行查询分析。本质上是将SQL转换为MapReduce或者spark来进行计算&#xff0c;数据是存储在hdfs上&#xff0c;…

带延迟的随机逼近方案(Stochastic approximation schemes):在网络和机器学习中的应用

1. 并行队列系统中的动态定价Dynamic pricing 1.1 系统的表述 一个含有并行队列的动态定价系统&#xff0c;该系统中对于每个队列有一个入口收费(entry charge) &#xff0c;且系统运行的目标是保持队列长度接近于某个理想的配置。 这里是这个系统的几个关键假设&#xff1a;…

ASUS华硕无畏Pro15笔记本电脑(M6500QB,M6500QH)工厂模式原厂OEM预装Windows11.22H2系统 含Recovery恢复

原装出厂Windows11系统适用于华硕无畏15笔记本电脑型号&#xff1a;M6500QB和M6500QH 链接&#xff1a;https://pan.baidu.com/s/1AVGLN6-ILIRogOMj48Mk1w?pwdmi7d 提取码&#xff1a;mi7d 带有ASUS RECOVERY恢复功能、自带所有驱动、出厂主题专用壁纸、系统属性联机支持…

keil使用教程

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据 总结 前言 例如&#xff1a;随着人工智能的不断发展&#xff0c;机器学习这门技术也越来越重…

Apipost数据库连接使用

Apipost提供了数据库连接功能&#xff0c;在接口调试时可以使用数据库获取入参或进行断言校验。目前的Apipost支持&#xff1a;Mysql、SQL Sever、Oracle、Clickhouse、达梦数据库、PostgreSQL、Redis、MongoDB 8种数据库的连接操作 新建数据库连接&#xff1a; 在「项目设置…

face_recognition和图像处理中left、top、right、bottom解释

face_recognition.face_locations 介绍 加载图像文件后直接调用face_recognition.face_locations(image)&#xff0c;能定位所有图像中识别出的人脸位置信息&#xff0c;返回值是列表形式&#xff0c;列表中每一行是一张人脸的位置信息&#xff0c;包括[top, right, bottom, l…

[Python] 如何在Windows下安装图形可视化工具graphviz

什么是graphviz? Graphviz是一款开源的图形可视化工具&#xff0c;用于生成各种结构化数据的图形表示。它支持多种图形排列算法&#xff0c;可以将复杂的数据关系用图形的方式直观地展示出来。Graphviz广泛应用于软件工程、数据可视化、计算机网络以及其他领域的可视化分析中…

Java二分查找-图文

一、二分查找概念 二分查找也叫折半查找&#xff0c;是在一组有序(升序/降序)的数据中查找一个元素&#xff0c;它是一种效率较高的查找方。 二、二分查找原理 1.二分查找的数组必须是有序数值型数组。 2.将想要查找的目标元素与查找范围内的中间元素进行比较&#xff0c;如果…

python在线聊天室(带聊天保存)

python Socket在线聊天室(带聊天保存) 需求功能 1.聊天信息保存功能(服务端会把信息保存到一个txt里面) 2.使用pyqt5框架作为一个可视化界面 3.具备一个服务端和多个客户端的功能 4.具备离线加入黑名单(离线踢出) 5.具备在线加入黑名单(在线加入黑名单被踢出) 6.具备群聊功能…

任正非最新讲话:没有退路就是胜利之路!

内容来源&#xff1a;本文来自心声社区 组织管理 9月4日&#xff0c;华为心声社区发布了华为创始人任正非在华为高端技术人才使用工作组对标会上的讲话。 任正非表示&#xff0c;先有专才&#xff0c;才有全才&#xff0c;要实现跨界交流、融合创新&#xff0c;让领袖自然成长…

计算机网络——TCP协议

&#x1f4a1;TCP的可靠不在于它是否可以把数据100%传输过去&#xff0c;而是 1.发送方发去数据后&#xff0c;可以知道接收方是否收到数据&#xff1b;2.如果接收方没收到&#xff0c;可以有补救手段&#xff1b; 图1.TCP组成图 TCP的可靠性是付出代价的&#xff0c;即传输效率…

Git安装详细步骤

目录 1、双击安装包&#xff0c;点击NEXT​编辑 2、更改安装路径&#xff0c;点击NEXT 3、选择安装组件 4、选择开始菜单页 5、选择Git文件默认的编辑器 6、调整PATH环境 7、选择HTTPS后端传输 8、配置行尾符号转换 9、配置终端模拟器与Git Bash一起使用 10、配置额外…

内存管理(mmu)/内存分配原理/多级页表

1.为什么要做内存管理&#xff1f; 随着进程对内存需求的扩大&#xff0c;和同时调度的进程增加&#xff0c;内存是比较瓶颈的资源&#xff0c;如何更好的高效的利于存储资源是一个重要问题。 这个内存管理的需求也是慢慢发展而来&#xff0c;早期总线上的master是直接使用物…

【鸿蒙】大模型对话应用(一):大模型接口对接与调试

Demo介绍 本demo对接阿里云和百度的大模型API&#xff0c;实现一个简单的对话应用。 DecEco Studio版本&#xff1a;DevEco Studio 3.1.1 Release HarmonyOS API版本&#xff1a;API9 关键点&#xff1a;ArkTS、ArkUI、UIAbility、网络http请求、列表布局 官方接口文档 此…