Android 13 wifi adb设置固定端口解决

这篇具有很好参考价值的文章主要介绍了Android 13 wifi adb设置固定端口解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Android 13 wifi adb设置固定端口解决

本文只管解决介绍不做代码层面具体分析。

一、前言

Android13 wifi adb 做了一些变更,不管是代码层面还是用户使用层面都是做了修改!

具体来说应该是Android12 就变更了,因为我之前一直开发Android11 网络,
最近系统版本变更到 Android13 ,发现代码上确实做了较多变更。


代码层面的修改:
    以前wifi 和 有线网络的系统逻辑都是在framework内,现在变成在package\modules\Connectivity下面
    蓝牙方面也是做了相当大的改动!这里不做分析。
客户使用层面的修改:
    Android11之前 wifi adb 端口默认是 5555,adb connect ip即可完成adb 连接
    Android13 上,wifi adb 端口默认是 随机的6位数,每次wifi adb 连接需要打开开发者模式里面的"无线调试",
    并且最麻烦的是每次连接新的wifi,都需要重新打开开发者模式里面的"无线调试",会生成新的端口号,需要输入端口号才能进行adb 连接。

我这里是Tv平台,usb调试默认是打开的,并且基本是没有usb线调试的。

Android13 必须要打开wifi,才能打开“无线调试”,那么Android13 无法进行有线adb了?
刚开始,我以为是这样子的。后面发现设置两个属性后,就可以进行有线网络的adb了。哈哈。代码不绝人。

二、设置wifi 固定端口号

找到 adb_wifi.cpp 文件,修改默认端口号即可。

packages\modules\adb\daemon\adb_wifi.cpp


     if (sTlsServer != nullptr) {
         delete sTlsServer;
     }
-    sTlsServer = new TlsServer(0);
+    sTlsServer = new TlsServer(5555); //传入需要设置的端口号

这个 adb_wifi.cpp 是Android13 新增的文件,Android11 以前是没有的。

这个代码是全局搜索系统代码的wifi adb/adb wifi看到的,网上目前还没有相关的研究。

三、打开 “无线调试”

1、手动打开设置里面的开发者选项 里面的“无线调试”

代码里面原生Settings 点击"无线调试",开关控制的大概代码位置:

packages\apps\Settings\src\com\android\settings\development\WirelessDebuggingFragment.java

因为点击开关后还要弹框确认,具体到哪一行是有效设置未作具体分析,后续需要可以自行研究。

2、通过命令设置打开 “无线调试”

对比了下,打开“无线调试”前后,系统里面的所有adb 属性,发现设置中主要是修改了两个属性。

安卓系统设置端口,android,Android网络,android,adb
通过后续测试发现,确实只是要修改下面两个属性就可以进行wifi/有线的adb 网络调试了。

setprop persist.adb.tls_server.enable 1 //设置开启无线调试
setprop service.adb.tls.port 5555  //设置端口号

测试发现,连接网络后,设置这两个属性,不管是wifi 还是有线网都是可以进行adb调试的。完美!

其他

Android13 wifi/有线网 如果连接无法上网的网络,网络校验机制会一直进行重连。

Android13 中发现设置交换机的有线网的静态ip,无法进行adb 连接成功;路由器的静态ip可以连接,奇怪!

Android13 有线变更:
https://blog.csdn.net/wenzhi20102321/article/details/130607641

Android13 某些配置文件乱码问题:
https://blog.csdn.net/wenzhi20102321/article/details/130646878文章来源地址https://www.toymoban.com/news/detail-619197.html

到了这里,关于Android 13 wifi adb设置固定端口解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 高通410随身WiFi-SP970-V13的网速极限测试和开adb去云控及其它设置

    然后听说格行新V13的wifi支持5ghz,我很感兴趣就买了一个,体验下来确实厉害,在我看来,70元以内这是最强的棒子了,信号好 网速快 热点WiFi也很强。 不过现在没有合适的渠道,我购买的那家店会破坏卡槽所以不建议购买。 首先是测试过程,依然控制变量,联通b3,我这里

    2024年02月09日
    浏览(49)
  • Android 设备 设置adb自动监听tcp 5555端口,重启有效

    Android 设备调试有两种连线方式:有线和无线; 有线是通过USB导线连接android设备和电脑端,无线方式是通过连接WIFI,通过TCP的方式,连接设备和电脑端,一般用 5555端口; 有线的调节,只需要打开调试模式基本就可以了,无线连接方式比有线多一步操作,就是需要先通过usb导线连接后,ad

    2024年02月08日
    浏览(42)
  • 【Android13开发WIFI添加频段设置项(2.4G/5G/automatic)更改笔记】

    提示:这里简述项目相关背景: Android13中客户需求添加WIFI频段选项: 2.4G only,只显示链接2.4G的AP。 5G only,只能显示和链接5G的AP。 Automatic:自动显示,即全部正常显示。 提示:这里描述项目中遇到的问题: 作为初学者的我,刚开始接到这个bug,还是比较懵的,多亏了CSDN的前辈

    2024年02月05日
    浏览(43)
  • adb wifi 远程调试 安卓手机 命令

    使用adb wifi 模式调试需要满足以下前提条件: 手机 和 PC 需要在同一局域网下。 手机需要开启开发者模式,然后打开 USB 调试模式。 具体操作步骤如下: 将安卓手机通过 USB 线连接到 PC。(连接的时候,会弹出请求,同意就可以) 在 PC 的命令行窗口中输入下面命令查看安卓

    2024年01月16日
    浏览(54)
  • 如何通过adb控制安卓手机wifi

    一、准备工作 1、先用USB数据线 将手机和电脑连接在一起 1) 数据线连接手机和电脑,选择“传输文件”的连接方式; 2) 在手机上,打开“开发者选项”、“USB调试”; 2、在电脑上安装adb工具,参考下载地址如下; Google 提供官方的 adb / fastboot 独立工具包[Win/macOS/Linux] -

    2024年02月08日
    浏览(52)
  • 安卓手机用WIFI无线调试adb

    1、准备连接 1、首先将电脑和手机连接同一个WIFI,并插上数据线 2、打开电脑CMD,输入命令adb start-server开启adb服务 3、输入adb devices 查询已连接的设备 List of devices attached 505e894 device 这样代表已连接成功, 505e894 。 505e894是udid,device是设备, 连接的设备主要根据 udid 连接。  

    2024年02月02日
    浏览(58)
  • win10安装安卓子系统android13肯定成功补充说明Win1022H2安装WSA安卓子系统部署失败0x80073CF3无法进行更新、相关性或冲突验证Xaml.2.8解决方案

    说明:该文章为我之前的文章的一个补充说明,也是由于最近系统出了问题后,进行了更新到Win10最新系统后,出现的一些问题,并做了以下的一些记录: 这里呢,我是昨天重新下载并更新了系统为22H2,所以,我还在用之前的安卓子系统时,出现了问题,无法部署成功,“部

    2024年02月20日
    浏览(51)
  • Android adb wifi调试

    0、需要先配置adb的环境变量。打开电脑的环境变量的设置,增加Path的路径,输入sdk下的这个位置(D:androidsdkplatform-tools),如果能在windows上使用adb命令,但是Android Studio中不行,重启as也不行的情况下,那就得重启电脑(cmd 中能用adb,terminal中就不能用,两字:重启电脑)配

    2024年02月06日
    浏览(48)
  • 荣耀平板5鸿蒙降级安卓并刷入原生Android12系统——麒麟659,4+64G,10英寸wifi版本

      在学习Linux时,一边看手册和教程,一边写代码,一边还要远程控制另一台设备进行烧写和操作串口,一个屏幕有些不够用,再买一个又囊中羞涩,扒了扒杂货堆找到一个很老的荣耀平板5,10英寸用来看个手册刚刚好。   使用spacedesk把平板拓展成了个显示器,但是经常

    2024年02月04日
    浏览(115)
  • android 13.0 添加系统字体并且设置为默认字体

    在13.0系统定制化开发中,在产品定制中,有产品需求对于系统字体风格不太满意,所以想要更换系统的默认字体,对于系统字体的修改也是常有的功能,而系统默认也支持增加字体,所以就来添加楷体字体为系统字体,并替换为系统默认字体, 接下来就来分析下替换默认字

    2024年02月22日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包