0%

手机开启adb

adb

这个就是cli操作了,就是命令行操作,本质上还是终端那一套来的,ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是 Android 设备。ADB 也是 Android SDK 中的一个工具,可以直接操作管理 Android 模拟器或者真实的 Android 设备。

adb的下载

不要认为只有linux系统才能搞abd,abd也可以在win上面运行的。

Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip、

根据平台进行选择咯,下载反正都是终端命令行操作的。

adb的环境变量配置

把可执行文件的路径添加到环境变量中,也就是安装包里面的bin文件夹

adb的常用指令和功能

abd就是一个大大的调试工具集合,查看文件、查看ip、查看配置、root、刷机、调用手机功能等操作,来测试或者调试此时设备和系统的可靠性、稳定性、参数等。

ADB 操作命令详解及用法大全-CSDN博客

手机怎么进入adb模式

进入开发者模式,开启开发者调试功能,开usb的adb调试,确认密钥,就可以进行adb调试。如下的博客,我的也刚好是vivo手机,其他也是差不多的。

adb详细教程(二)-开启手机开发者模式、通过adb连接安卓设备_手机如何进入adb模式-CSDN博客

手机退出安全模式

直接关闭开发者调试模式,这个时候应该还会显示为开发者模式,这个就是内部缓存还没释放,等一会儿,或者重启了,这个时候应该不能使用开发者模式功能,其实也无所谓的。

手机usb实现虚拟网卡测试

此时,我们可以打开,打开两个终端,一个是电脑的,一个专门用来adb的。操作就和git一样,前面要加git。所以,我们就要使用adb shell ifconfig,就可以查到此时手机的所有ip了。

之前也是好奇,手机是怎么通过usb给电脑提供网络的,此时就可以通过adb终端和电脑自身的ipconfig终端来比较,就会发现,此时是手机开启了一个虚拟网卡给电脑使用,这个是通过芯片的BP模块功能实现。这个有点net网络的功能,此时,就是把手机当成一个路由器一样的功能。

我也是很好奇,这个usb设备此时算什么设备呢?usb本身是一个otg通信总线,此时插入之后就被当成网络设备使用了,此时开启了一个虚拟网卡设备,这个就有点意思了蛤,手机新生成的虚拟网卡和电脑的虚拟网卡网段是一样的,此时电脑和手机的实际ip是不一样的,也可以ping通的。哪天再去仔细研究一下,今天就水了。

-------------下次的来访是什么时候呢[doge]-------------