adb devices //查看当前连接的设备
adb shell //进入Shell模式
adb push 本地路径 设备路径 //上传本地文件至设备
adb pull 设备路径 本地路径 //拉取设备文件至本地
adb install -r 本地包名路径 //在设备上安装APK
adb install -r -t 本地包名路径 //在设备上安装APK,-t解决test-only(直接run生成的包)无法安装问题
adb uninstall 包名 //卸载APK
adb uninstall -k 包名 //卸载APk但是保存数据
//shell模式
rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
rm xxx //删除文件xxx
rmdir xxx //删除xxx的文件夹
mkdir xxx // 创建文件夹
---------------------------------------------------------------
adb shell screencap 保存路径 //获取屏幕截屏
adb shell screenrecord 保存路径 //录制视频
adb shell am start 包名/类名 //adb启动APP,类名为全路径名称或 .表示包名路径
adb shell am start 包名/类名 -e data 123 //adb启动APP.-e后携带的是intent数据 data 为key 123为数据
adb shell am broadcast -a "广播filter" -e data 123 //adb启动广播。-e后为intent可不携带
adb shell am startservice "包名/类名" //adb启动服务
adb shell dumpsys acvitity | findstr "mFocusedActivity" //顶部Activity
adb shell pm list packages // 查看手机上所有安装的app包名
adb shell dumpsys package 包名 |grep version // 查看安装apk的版本号
adb get-serialno //获取手机序列号
adb shell getprop ro.product.model // 查看手机设别型号
adb shell wm size // 查看手机分辨率
adb shell cat /sys/class/net/wlan0/address // 获取手机的mac地址
adb logcat // 查看日志
adb logcat | grep 关键词 //查看日志
adb shell dumpsys battery // 查看电池信息
adb shell ps // 查看进程
adb shell top // 查看cpu使用情况
adb shell dumpsys package com.ss.android.ugc.aweme | findstr activity // 获取某个应用包名的启动入口
adb shell am start -n [包名]/[启动入口] // 启动某个app
adb shell input swipe 开始x轴 开始y轴 结束x轴 结束y轴 过程持续时间毫秒 // 模拟手势滑动事件
adb shell input tap x坐标轴 y坐标轴 // 模拟屏幕点击事件
adb shell input keyevent [key值] 模拟点按键盘按钮
adb shell am broadcast -a "broadcastactionfilter" // 发送广播
Android 常用 adb命令整理
于 2022-04-27 13:57:07 首次发布