当前位置: 首页 > article >正文

让Android adb支持互联网调试脱离局域网

某些特殊场景下由于不方便,手机不在身边,但需要进行adb调试。

首先可以先开启adb的无线调试模式,我使用的是第二种方式。

在Android手机上安装一个终端模拟器,并赋予root权限,随后执行:

setprop service.adb.tcp.port 5555

stop adbd

start adbd

这样adb就支持了局域网调试,假设手机的IP是192.168.0.100,端口是5555

则我们可以使用tcnat开源项目:https://github.com/cih1996/go-tcnat

这是一款可以让内网端口穿透的开源项目,但是需要自己有一个服务器。

按照文档说明,在服务器运行server端。

随后在自己的电脑上配置client.json

{
    "server": {
        "host": "129.204.22.xxx",
        "main_port": 8080,
        "transfer_port":7077
    },

    "list": [{
        "tag": "pixel-adb",
        "server_port": 5555,
        "local_addr": "192.168.0.100:5555"
    }
]
}

其中129.204.22.xxx就是服务器的IP地址,而下面的list就是本地的adb端口,server_port则是服务器的监听端口,同样也用的是5555,最后开启tcnat进行穿透。

此时,我就可以在其他电脑使用

adb connect 129.204.22.xxx:5555连接到手机,即使不在同一个局域网。

最后还可以使用vysor这类工具实现投屏


http://www.kler.cn/a/524232.html

相关文章:

  • 分布式微服务系统架构第88集:kafka集群
  • 使用 KNN 搜索和 CLIP 嵌入构建多模态图像检索系统
  • sunrays-framework配置重构
  • Baklib打造高效内容管理平台提升协作与创作体验
  • window中80端口被占用问题
  • 基于物联网设计的疫苗冷链物流监测系统
  • window中80端口被占用问题
  • Json格式的字符串转换为Json格式
  • 街景全景图切分六面视图(含数据处理教程,可批量处理)
  • unordered_map和unordered_set的使用
  • 读量子霸权17模拟宇宙(下)
  • IPhone14 Pro MAX 设备详情
  • 【论文推荐|深度学习,滑坡检测,多光谱影像,自然灾害,遥感】2022年Landslide4Sense竞赛成果:基于多源卫星影像的先进滑坡检测算法研究(四)
  • git gui 笔记
  • Deepseek的api调用报错乱码问题
  • KNN算法学习实践
  • 过年之无用知识研究:std::is_assignable中的declval<_Dest>() = declval<_Src>()
  • Spring Boot 高级开发指南:全面掌握微服务架构的关键技术
  • Java中的反射机制:深入理解getConstructor(Class<?>... parameterTypes)方法
  • RocketMQ事务消息是如何实现的?
  • python爬虫验证下载的图片是否损坏方法
  • lib.exe正确用法winhv.lib生成方法
  • 题解:P10972 I-Country
  • Swift 中 Codable 和 Hashable 的理解
  • < OS 有关> BaiduPCS-Go 程序的 菜单脚本 Script: BaiduPCS-Go.Menu.sh (bdgo.sh)
  • 基于 STM32 的智能工业水质监测与净化系统