定义:
ADB:Android Debug Bridge(安卓调试桥),是一种允许模拟器或已连接的Android设备进行通信的命令行工具。
位置
AndroidSDK/platform-tools中找到ADB工具。
adb基本命令
- 查看ADB的版本信息:adb version
- 启动ADB服务:adb start-server。
- 停止ADB服务:adb kill-server
- 指定ADB Server的网络端口:adb -P start-server
- 重启机器:adb reboot
- 重启到bootloader,即刷机模式:adb reboot bootloader
- 重启到recovery,即恢复模式:adb reboot recovery。
- 查看log:adb logcat
- 获取机器MAC地址:adb shell cat /sys/class/net/wlan0/address。
- 安装APK:adb install
- 保留数据和缓存文件,重新安装APK:adb install -r。
- 卸载APK:adb uninstall 。
- 卸载App但保留数据和缓存文件:adb uninstall -k。
- 启动应用:adb shell am start -n <package_name>/.<activity_class_name>。
- 从本地复制文件到设备:adb push
- 从设备复制文件到本地:adb pull
获取设备序列号
adb devices
此命令下,会有三种模式:
device表示设备在线
offline表示设备离线
unauthorized表示设备未授权
获取手机其他信息
获取手机厂商名称:adb -d shell getpropro.product.brand
获取手机设备型号:adb -d shell getpropro.product.model。
获取手机系统版本:adb shell getpropro.build.version.release。
获取app的包名和activity名
APP包名:是表示应用程序的唯一性,相当于人的身份证号
Activity:用于指定呆启动的被测App页面,程序的入口页面
当APP已经安装到手机上:
打开Contract Manager应用程序
adb shell dumpsys window | grep mCurrentFocus