Android调试桥接模式

Android调试桥(adb)是一种多功能的命令行工具,可让您与设备进行通信。ADB很典型,用于与智能手机,平板电脑,智能手表,机顶盒或任何其他可以运行Android操作系统的设备进行通信。我们可以在可能不适合日常使用的Android设备上执行操作,例如在Play商店之外安装应用,调试应用,访问隐藏功能以及启动UNIX Shell等。出于安全原因,开发人员选件需要要解锁,还需要启用USB调试模式。不仅如此,您还需要授权对使用USB电缆连接到的特定PC的USB调试访问权限。这是一个包含三个组件的客户端服务器程序-

  • 客户端,发送命令。客户端在您的开发计算机上运行。您可以通过发出adb命令从命令行终端调用客户端。

  • 守护程序,在设备上运行命令。守护程序在每个设备上作为后台进程运行。

  • 服务器,用于管理客户端和守护程序之间的通信。服务器在开发计算机上作为后台进程运行。

这个怎么运作

在kali Linux终端中启动adb客户端后,客户端首先确认是否已在运行adb服务器进程。如果没有,它将启动服务器进程。服务器启动时,它将绑定到本地TCP端口5037,并侦听从adb客户端发送的命令-所有adb客户端都使用端口5037与adb服务器进行通信。然后,服务器建立与所有正在运行的设备的连接。它通过扫描5555至5585(前16个仿真器使用的范围)内的奇数端口来定位仿真器。服务器在其中找到adb守护程序的地方,将建立与该端口的连接。

–要将adb与通过USB连接的设备一起使用,必须在开发人员选项下的设备系统设置中启用USB调试。默认情况下,“开发人员选项”屏幕处于隐藏状态。要使其可见,请转到“设置”>“关于手机”,然后点按“内部版本号”七次。返回上一个屏幕,在底部找到开发人员选项

连接

  • 在android设备中启用开发人员选项后,使用USB电缆将其连接到PC。但是,我们也可以通过Wi-Fi建立连接。

  • 在Kali Linux中打开终端

  • 通过设置>关于平板电脑(或关于手机)>状态> IP地址中找到的IP地址连接到设备

    :/> adb连接“ IP地址”

  • 之后,通过以下命令确认您的主机已连接到目标设备;它显示所连接设备的序列号。

    :/> ADB设备

ADB命令

建立与Android设备的连接后,用户即可执行多种类型的运算符。在此,与设备进行通信的命令列表如下

命令评论
adb设备打印连接的设备
ADB杀服务器杀死adb服务器
亚行根获得root访问权限
亚行等待设备等待adb设备
亚行壳牌停止式热机停止系统服务/ system / bin / thermal-engine
ADB安装在adb中安装应用程序
亚行外壳启动外壳
Sadb Shell dumpsys显示内存消耗详细信息
亚行外壳回显性能> / sys / devices / system / cpu / cpu1 / cpufreq / scaling_governor将cpu1缩放调节器置于性能模式
亚行拉从设备复制文件或目录
亚行推送将文件或目录复制到设备
ADB转发TCP:6100:7100转发端口