ADB 工具位于 SDK 的 platform-tools 目录下,因此在命令行中使用 ADB 的时候,需要通过 cd 命令,切换到该目录下,或者将 ADB 添加到环境变量中直接使用。配置好了,在命令行中可以输入下面命令。
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
下面介绍一些我总结的常用的 ADB 命令:
- adb kill-server
关闭
- adb start-server
开启服务
- android list target
显示系统中全部 Android 平台
- adb devices
查看相连的 Android 设备
- adb install
安装 apk 程序到手机,有时候同时连接多个设备的话,我们需要指定安装的目标设备
adb install -s 192.168.1.7:5555 install *.apk
adb -s <serialNumber> uninstall <pkg_name>
卸载设备中已经安装的软件adb push <local> <remote>
将文件推到手机存储adb pull <remote> <local>
从手机获取文件adb shell
可以进入设备的命令模式,可以执行 Linux 上的大多命令
- 查看log
logcat | grep "***"
- 删除应用
cd system/app
rm *.apk
- 查看系统盘符
adb shell df
- 输出已经安装的应用
adb shell pm list packages -f
- 模拟按键输入
adb shell input keyevent 3
对用的数字可以网上搜一下,下面列举几个常用的 3-home,4-back,82-menu - 模拟滑动输入
adb shell input touchscreen <x1> <y1> <x2> <y2>
- 查看运行状态,比如列出 activity 的运行状态,同时过滤 “tencent” 关键字
- 查看log
- package 管理信息
pm list packages -f
adb logcat -c
清空logcat日志- 启动一个 activity
adb shell am start -n 包名 + 类名
- 录制屏幕
adb shell screenrecord /sdcard/record.mp4
- 重新启动
adb reboot