如何跨互联网adb连接到远程手机-蓝牙电话集中维护

news/2025/2/2 3:24:41/

如何跨互联网adb连接到远程手机-蓝牙电话集中维护

--ADB连接专题

  • 一、前言

随便找一个手机,安装一个App并简单设置一下,就可以跨互联网的ADB连接到这个手机,从而远程操控这个手机做各种操作。你敢相信吗?而这正是本篇想要描述的内容。

笔者根据前面编写的ADB连接专题的两个篇章中阐述的内容:

《ADB连接专题-本地手机如何被远程访问和文件上传下载操作》

《ADB连接专题-从零搭建一套远程手机的桌面操控和文件传输的小工具》

根据这两篇内容的原理,搭建了一个位于阿里云服务器的转发平台,将功能整合到了本系列主题的【智能拨号器App】当中。实现了随时用、随时开关ADB端口的能力。

我们在本篇章中将详细介绍如何通过往手机安装一个App,就能实现跨互联网ADB连接到手机并进行控制的详细步骤,有兴趣的读者可以跟随我们逐章节去探索和发现。

  • 二、软硬件和App

要实现【跨互联网ADB连接手机】的功能,需要依赖的【硬件环境】如下:

  1. 一个安卓手机(作为ADB被控制端),提供ADB-Server给互联网远程访问。
  2. 一台Windows电脑,用于安装ADB客户端,根据暴露的公网ADB端口连接和访问被控手机。
  3. 一台安卓手机或虚拟机(非必需),用于发送指令,使被控手机暴露ADB端口到互联网,供外部ADB客户端进行远程访问。

部署和依赖的【软件与应用App】如下:

  1. 智能拨号器App,下载地址为:http://120.78.211.195:8060/Dialer.apk
  2. 拨号器管理App,下载地址为:http://120.78.211.195:8060/DialerManager.apk
  3. 手机开发者模式-USB调试,新手机需要操作者手动进入手机开发者模式并开启USB调试,然后插入电脑后运行adb tcpip 5555

  • 三、运行智能拨号器App

点击手机中安装的【智能拨号器】桌面图标,进入智能拨号器App的登录界面。

账号输入:adb

密码输入:adb

点击【账号登录】按钮,进入主界面,如下图所示。若在这个过程中弹框授权,可以全部允许或直接忽略即可。(由于本篇章只使用远程ADB功能,不需要额外的权限)

  • 四、获取手机远程ADB地址

在另外一个手机或电脑的虚拟机或刚刚的被控手机中,运行【拨号器管理】App。进入拨号器管理App的登录界面。

账号输入:adb

密码输入:adb

点击【账号登录】按钮,进入主界面,如下图所示。

点击主界面顶部的“在线设备(x)”的字样,进入在线设备统计界面。依次点击界面列表中要控制的目标手机(图示为【Letv 5G】手机),点击界面底部的【开启远程ADB】按钮,弹出“远程ADB地址”的对话框,如下图所示:

对话框中,正常显示的【adb connect 120.78.211.195:xxxx】即为该手机临时打开的“远程ADB连接”的公网地址和端口。操作人员可以直接点击【复制ADB】按钮或在电脑上直接输入该ADB连接字符串,即可远程连接到目标手机。

此远程ADB地址的对话框在关闭之前,会实时获取开放的端口的ADB使用情况,它的文字提示的状态共有4种,如下图所示:(ADB远程端口被消费后自动失效,需重新请求

1)刚刚点击按钮,正在向目标手机下发指令,等待其连上阿里云服务器:

2)目标手机已连接上阿里云服务器,远程ADB端口已打开:

3)该互联网远程ADB端口已被ADB客户端连接上,且在连接和使用过程中:

4)该互联网远程ADB端口已被ADB客户端连接并adb disconnect断开后:

  • 五、远程adb connect连接并使用

为目标手机打开了远程ADB连接端口后,下面的使用和操作,与常规的ADB操作安卓手机并无差异。操作人员可以简单的使用下述命令来进行应用和文件的操作:

使用【adb pull】来将目标手机上的文件拉取到本地电脑。

使用【adb push】来将电脑上的文件推送到目标手机。

使用【adb install -r -t xxx.apk】来将电脑上的apk安装包推送到目标手机上并安装。

ADB连接和命令操作的效果,如下图所示:

操作人员也可以通过在电脑中安装并使用【Scrcpy/QtScrcpy界面工具】操作手机。双击后会弹出新的界面框,显示本地手机当前的桌面界面。

远程操作人员可以直接在图中滑动和点击像操作本地放在电脑旁边的手机一样,操作远程的手机设备,如下图所示:

  • 六、小结

文章中,我们通过搭建的位于阿里云服务器的转发平台,使世界上任意一个角落的手机,通过安装一个【智能拨号器】app,经过简单的设置后,就可以跨互联网的ADB连接到这个手机,从而远程操控这个手机做各种操作。

在实际使用过程中,这个功能有些时候还是能起到比较大的用处。


上一篇:从零搭建一套远程手机的桌面操控和文件传输的小工具

下一篇:手机app如何跳过无障碍权限实现弹框自动点击


http://www.ppmy.cn/news/1568590.html

相关文章

WordPress Web Directory Free插件本地包含漏洞复现(附脚本)(CVE-2024-3673)

免责申明: 本文所描述的漏洞及其复现步骤仅供网络安全研究与教育目的使用。任何人不得将本文提供的信息用于非法目的或未经授权的系统测试。作者不对任何由于使用本文信息而导致的直接或间接损害承担责任。如涉及侵权,请及时与我们联系,我们将…

【Django教程】用户管理系统

Get Started With Django User Management 开始使用Django用户管理 By the end of this tutorial, you’ll understand that: 在本教程结束时,您将了解: Django’s user authentication is a built-in authentication system that comes with pre-conf…

解决双系统引导问题:Ubuntu 启动时不显示 Windows 选项的处理方法

方法 1:检查 GRUB 引导菜单是否隐藏 启动进入 Ubuntu 系统。打开终端,输入以下命令编辑 GRUB 配置文件:sudo nano /etc/default/grub检查以下配置项: GRUB_TIMEOUT0:如果是 0,将其改为一个较大的值&#x…

我谈区域偏心率

偏心率的数学定义 禹晶、肖创柏、廖庆敏《数字图像处理(面向新工科的电工电子信息基础课程系列教材)》P312 区域的拟合椭圆看这里。 Rafael Gonzalez的二阶中心矩的表达不说人话。 我认为半长轴和半短轴不等于特征值,而是特征值的根号。…

记忆化搜索(5题)

是什么? 是一个带备忘录的递归 如何实现记忆化搜索 1.添加一个备忘录(建立一个可变参数和返回值的映射关系) 2.递归每次返回的时候把结果放到备忘录里 3.在每次进入递归的时候往备忘录里面看看。 目录 1.斐波那契数列 2.不同路径 3.最…

UDP/TCP ⑤-KCP || QUIC || 应用场景

这里是Themberfue 传输层我们到这就已经差不多进入尾声了,这节我们主要做做扩展~~~ 应用场景 通过之前的学习我们知道 UDP 协议 和 TCP 协议 的一些基本的机制,这两的差别就在于 UDP 是不可靠传输,而 TCP 是可靠传输。但是,TCP 协…

Deepseek的RL算法GRPO解读

在本文中,我们将深入探讨Deepseek采用的策略优化方法GRPO,并顺带介绍一些强化学习(Reinforcement Learning, RL)的基础知识,包括PPO等关键概念。 策略函数(policy) 在强化学习中, a…

在虚拟机里运行frida-server以实现对虚拟机目标软件的监测和修改参数(一)(android Google Api 35高版本版)

frida-server下载路径 我这里选择较高版本的frida-server-16.6.6-android-x86_64 以root身份启动adb 或 直接在android studio中打开 adb root 如果使用android studio打开的话,最好选择google api的虚拟机,默认以root模式开启 跳转到下载的frida-se…