一、adb是什么
「adb」即 Android Debug Bridge ,亦称安卓调试桥,是谷歌为安卓开发者提供的开发工具之一,可以让你的电脑以指令窗口的方式控制手机。
可以在安卓开发者网页中的 SDK 平台工具页面下直接下载对应系统的 adb 配置文件,大小只有几十MB
1.下载地址(下载对应平台的adb)最新版:
https://developer.android.com/studio/releases/platform-tools?hl=zh-cn
2.各平台历史版本下载地址:
https://androidmtk.com/download-android-sdk-platform-tools
3.对应平台压缩包下载后,解压即可(配置好环境变量:在任意位置可以执行adb命令)
内含:adb工具和fastboot工具
二、安装与配置
1.下载压缩包后,解压 到自己指定的目录即可
2.把该路径加入到环境变量:我的电脑---》属性---》高级系统设置---》环境变量
3.在cmd中验证(以管理员身份打开)
adb version
三、adb常用命令
# 开启关闭adb服务 adb start-server 启动ADB adb kill-server 关闭ADB adb devices 查看已连接的设备 # 上传和下载文件 adb -s 设备id号 push C:\demo.txt /sdcard adb -s 设备id号 pull /sdcard/demo.txt C:\ # 安装和卸载app adb install C:\2345Downloads\xianyu.apk adb uninstall 包名称 adb shell pm list packages # 查看包列表 adb shell pm list packages -e 关键字 # 查看包列表(搜索) # 查看处理器(32位/64位) adb shell -s 设备id号 getprop ro.product.cpu.abi adb shell getprop ro.product.cpu.abi ''' armeabi-v7a(32位ARM设备) arm64-v8a (64位ARM设备) ''' # 进入系统命令(跟linux命令完全一致), # 本身adb操作是不需要root的,但是如果不root手机,不能切换到root用户 adb shell # 进入命令行 taimen:/ $ su # 切换为root用户,必须root taimen:/ # ls ''' acct data firmware odm sdcard apex ''' # 其他 - 查看手机设备:adb devices - 查看设备型号:adb shell getprop ro.product.model - 查看电池信息:adb shell dumpsys battery - 查看设备ID:adb shell settings get secure android_id - 查看设备IMEI:adb shell dumpsys iphonesubinfo - 查看Android版本:adb shell getprop ro.build.version.release - 查看手机网络信息:adb shell ifconfig - 查看设备日志:adb logcat - 重启手机设备:adb reboot - 安装一个apk:adb install /path/demo.apk - 卸载一个apk:adb uninstall <package> - 查看系统运行进程:adb shell ps - 查看系统磁盘情况:adb shell ls /path/ - 手机设备截屏:adb shell screencap -p /sdcard/aa.png - 手机文件下载到电脑:adb pull /sdcard/aa.png ./ - 电脑文件上传到手机:adb push aa.png /data/local/ - 手机设备录像:adb shell screenrecord /sdcard/ab.mp4 - 手机屏幕分辨率:adb shell wm size - 手机屏幕密度:adb shell wm density - 手机屏幕点击:adb shell input tap xvalue yvalue - 手机屏幕滑动:adb shell input swipe 1000 1500 200 200 - 手机屏幕带时间滑动:adb shell input swipe 1000 1500 0 0 1000 - 手机文本输入:adb shell input text xxxxx - 手机键盘事件:adb shell input keyevent xx