目录
- 一、adb
- 二、adb下载
- 2.1 同版本获取
- 2.2 官网下载
- 三、添加环境变量
- 四、测试adb是否安装成功
- 五、数据线adb连接手机
- 5.1 开启开发者选项
- 5.2 数据线连接电脑和手机
- 5.2.1 没反应问题
- 5.3 终端测试
- 六、无线adb连接手机
- 6.1 设置端口号
- 6.2 添加手机ip地址
- 6.3 测试无线adb连接
- 七、adb常用的命令
- 7.1 连接命令
- 7.2 设备信息命令
- 7.3 安装/卸载应用程序命令
- 7.4 启动/停止应用程序命令
- 7.4 日志命令
- 7.5 文件传输命令
- 7.6 shell命令
- 八、总结
一、adb
ADB是“Android Debug Bridge”的缩写,是一种用于调试Android设备的命令行工具。它可以用于在电脑和Android设备之间进行通信,并执行各种操作,例如:
调试和测试:使用adb shell命令进入手机的shell环境,可以执行各种命令来调试和测试手机应用程序。
数据管理:使用adb pull命令将文件从手机拉取到电脑。
刷机和解锁:使用adb fastboot命令刷入recovery或ROM。
其他用途:使用adb shell命令截屏、录屏、模拟按键和触摸事件等。
二、adb下载
adb安装包的获取有两种方法。
2.1 同版本获取
我提供的安装包获取方法为文章末扫码到公众号「视觉研坊」中回复关键字:adb安装包。获取下载链接。
2.2 官网下载
打开Android开发者官网:Android
打开后在搜索框中输入下面内容:
SDK Platform Tools release notes
在下面界面中选择windows对应的版本下载,其它系统的类型:
下载好后解压,如下:
三、添加环境变量
添加环境变量依次按照下面步骤进行:
四、测试adb是否安装成功
Win+R,输入cmd打开终端
输出以上信息说明安装成功了。
五、数据线adb连接手机
5.1 开启开发者选项
先开启手机的开发者选项,我手机是vivo旗下的IQOO,此手机打开开发者选项的方法见另外一篇博文:手机打开开发者选项
其它品牌手机自行找方法打开。
5.2 数据线连接电脑和手机
手机连接电脑后会在手机弹出允许USB调试吗? 点击允许,如下:
5.2.1 没反应问题
如果手机端和电脑端通过数据线连通后,手机只是处于充电转态,没有弹出上面的允许USB调试吗?出现该问题是因为手机和电脑还没有通信过,需要找第三方软件先接通,比如互传,360手机助手等,这些软件会自动在手机上安装一个,装后就接通了,我自己用的是互传,如下:
通过互传软件连通后的样子如下:
5.3 终端测试
在终端输入命令:
adb devices
如果弹出设备,说明已经连通,可以通过adb在手机和电脑之间相互通信了,如下:
六、无线adb连接手机
6.1 设置端口号
设置adb的连接模式,从USB模式改为tcp/ip连接模式,开放端口默认为5555端口。
设置端口号前,手机和电脑要继续通过数据线连通,在终端输入命令:
adb tcpip 5555
6.2 添加手机ip地址
上面端口号设置好后,拔掉数据集,直接断开电脑与手机的连接,确保手机和电脑在同一局域网下。
查看手机的ip地址,并复制手机ip地址,如下:
拷贝自己手机iip地址后,在终端输入下面命令:adb connect 192.168.0.x04
6.3 测试无线adb连接
上面设置好后,在终端输入命令:
adb devices
下面是无线转态下的测试结果
七、adb常用的命令
7.1 连接命令
adb connect ip_address:port
其中:
ip_address 是手机的 IP 地址
port 是 adb 服务的端口号,默认为 5037
例如,要连接到 IP 地址为 192.168.1.100 的手机,可以使用以下命令:
adb connect 192.168.1.100:5037
7.2 设备信息命令
该命令列出所有已连接的设备。
adb devices
7.3 安装/卸载应用程序命令
adb install apk_file
adb uninstall package_name
其中:
apk_file 是要安装的 APK 文件
package_name 是要卸载的应用程序的包名
例如,要安装名为 app.apk 的 APK 文件,可以使用以下命令:
adb install app.apk
要卸载名为 com.example.app 的应用程序,可以使用以下命令:
adb uninstall com.example.app
7.4 启动/停止应用程序命令
adb shell am start -n package_name/activity_name
adb shell am force-stop package_name
其中:
package_name 是应用程序的包名
activity_name 是要启动的 Activity 的名称
例如,要启动名为 com.example.app 的应用程序的 MainActivity,可以使用以下命令:
adb shell am start -n com.example.app/com.example.app.MainActivity
要强制停止名为 com.example.app 的应用程序,可以使用以下命令:
adb shell am force-stop com.example.app
7.4 日志命令
该命令显示设备的日志信息。
adb logcat
7.5 文件传输命令
adb push local_file remote_file
adb pull remote_file local_file
其中:
local_file 是本地文件
remote_file 是远程文件
例如,要将本地文件 file.txt 上传到手机,可以使用以下命令:
adb push file.txt /sdcard/
要将手机上的文件 file.txt 下载到电脑,可以使用以下命令:
adb pull /sdcard/file.txt .
7.6 shell命令
adb shell
该命令打开一个 shell,让您可以在手机上运行命令。
八、总结
以上就是Windows系统下配置安装adb与Android手机有线和无线通信,希望能帮到你!在打开开发者选项及里面设置项,不同品牌手机不一样,学者自行想办法连通。
总结不易,多多支持,谢谢!
感谢您阅读到最后!关注公众号「视觉研坊」,获取干货教程、实战案例、技术解答、行业资讯!