Adb全称:android debug bridge — android调试桥。
adb是安卓 SDK自带的工具 用于电脑和手机的通信。
windows 10 安装adb
下载sdk 将platform-tools配置到环境变量path里。
https://www.cnblogs.com/tangbohu2008/p/9475092.html
手机打开usb调试
打开手机开发者选项,点击手机版本号7次,打开usb调试(绝大多数手机是这么操作) 具体看手机品牌
常用的电脑安卓模拟器
① mumu模拟器下载官网:
https://mumu.163.com/
mumuadb帮助手册:
https://mumu.163.com/help/func/20190129/30131_797867.html
mumu:adb connect 127.0.0.1:7555
② 夜神模拟器下载地址:
https://www.yeshen.com/
夜神adb帮助手册:
https://support.yeshen.com/zh-CN/qt/ml
夜神:adb connect 127.0.0.1:62001
常用的一些adb指令
adb version
|adb shell getprop ro.build.version.release
查看版本
adb devices
查询设备 (后面加上-l 可以显示详细)
adb shell getprop ro.product.model
查看设备型号
adb --help
查询帮助
adb logcat
查看日志
adb reboot
重启
adb get-serialno
获取序列号
adb bugreport
查看bug 报告
adb shell top -s 10
查看占用内存前10 的app
adb shell wm size
查看屏幕分辨率
adb shell wm density
查看屏幕密度
exit
退出
重新启动 ADB 服务器
sudo adb kill-server
adb start-server
设置目标设备以监听端口 5555 上的 TCP/IP 连接
让设备端的 adbd 重启,并在 TCP 端口 5555 处监听
adb tcpip 5555
adb通过wifi连接
远程连接设备,设备的 IP 地址是 192.168.1.100
adb connect 192.168.1.100:5555
断开连接
adb disconnect 192.168.1.100:5555
error: more than one device/emulator
adb devices 找到连接的是驱动
adb -s xxxxxx shell ps 21190
adb -s xxxxxx shell 连接
将文件复制到设备/从设备复制文件
从设备中复制某个文件或目录(及其子目录)
adb pull remote local
将某个文件或目录(及其子目录)复制到设备:
adb push local remote
adb pull [手机上的文件路径] [电脑上的目标目录] 将文件从手机上下下来
adb push [电脑上的目标目录] [手机上的文件路径] 将电脑上的文件从手机上 传到手机
将 local 和 remote 替换为开发机器(本地)和设备(远程)上的目标文件/目录的路径
adb push foo.txt /sdcard/foo.txt
截取屏幕截图
screencap 命令是一个用于对设备显示屏截取屏幕截图的 shell 实用程序。
screencap filename
如需从命令行使用 screencap
adb shell screencap /sdcard/screen.png
文件的操作命令
adb install [apk包路径]
将apk包安装到手机上
adb uninstall [安卓系统中应用的包名(package)]
包管理(pm)
列出手机中安装的所有应用的package名字
adb shell pm list package
用于列出第三方应用
adb shell pm list package -3
页面管理(am activity manager)操作
聚焦页面
adb shell dumpsys activity|findstr"mFocuse"