adb是android debug bridge的缩写,负责计算机与Android设备的几乎所有通信和协作,可以认为是连接两者的桥梁。
adb 命令
以下命令需要指定手机时, 添加-s [deviceNAme] 参数
adb devices -s 29235d66 shell pm list package
基本命令
adb 的基本命令和linux 下的常用命令大致相同, 这里只列出常用命令, 详解不过多解释
adb shell ls
adb shell cd
adb shell rm
adb shell mkdir
adb shell touch
adb shell pwd
adb shell cp
adb shell mv
adb shell netstat
adb shell ping
adb shell netcfg
adb shell ip
adb shell ps
adb shell top
adb shell screencap 截屏
adb install xxx.apk 安装APK
adb install -r test.apk 清除已经安装的APK并安装新的APK
adb uninstall package_name 卸载APK
adb shell pm clear package_name 清除指定APP的缓存
常用命令
adb devices 列出连接电脑的所有安卓系统的devicename
adb devices -s 29235d66 shell pm list package 列出指定deviceName 下安装的apk
adb devices -s 29235d66 shell pm list package | findstr browser 列出指定deviceName 下安装的浏览器
adb devices -s 29235d66 shell pm path com.vivo.browser 显示指定apk 的安装路径
adb -s 29235d66 pull /data/app/com.vivo.browser-AI6ZrSDgXe_tDMxVRTMVJQ==/base.apk D:\android\downloadApps\browser.apk 将指定的安装包打包到本地
adb -s 29235d66 shell dumpsys window | findstr mCurrent 获取当前手机窗口正在显示的apk activity
adb -s 19235d66 shell dumpsys activity activities | findstr affinity 获取当前手机已启动的activity