adb常用指令
adb常用指令指引
官网下载: http://adbshell.com/downloads
命令参考: http://adbshell.com/commands
Android官网adb介绍: https://developer.android.google.cn/studio/command-line/adb?hl=zh_cn
Mumu adb常用指令指引: https://mumu.163.com/help/20210513/35047_947512.html
0x01 查询和连接设备
1 | ## 连接/断开连接网络电视 |
0x02 adb服务器
在某些情况下,您可能需要终止 adb 服务器进程,然后重启才能解决问题。例如,如果 adb 不响应命令,就可能会发生这种情况。
1 | ## 停止adb服务 |
0x03 指定设备操作
命令格式:adb -s <serialNumber> command
,如:adb -s 127.0.0.1:7555 shell pm list package
可以通过 adb devices 获取目标设备的serialNumber
1 | $ adb devices |
0x04 安装与卸载apk
1 | ## 安装apk |
0x05 已安装应用列表
所有应用包名列表
adb shell pm list packages
第三方应用包名列表
adb shell pm list packages -3
系统应用包名列表
adb shell pm list packages -s
根据某个关键字查找包
adb shell pm list packages |grep tencent
查看包安装位置
adb shell pm list packages -f |grep tencent
0x06 获取设备当前显示应用的包名和Activity
1 | ## 正在运行应用包名和Activity |
0x07 启动应用
adb shell am start -n 应用包名/应用Activity类名
若想查看启动应用耗时,则可使用adb shell am start -W 应用包名/应用Activity类名
0x08 关闭应用
adb shell am force-stop 应用包名
0x09 查看应用版本号
adb shell dumpsys package 应用包名 | findstr version
0x10 清理应用数据
adb shell pm clear 应用包名
0x11 模拟输入
按键输入
adb shell input keyevent 键值
如:adb shell input keyevent 3
表示按下HOME键,其他键值对应键位可网上搜索
字符输入
adb shell input text 字符
如:adb shell input text test
则表示输入了test字符串
ps:字符不支持中文
鼠标点击
adb shell input tap X Y
X Y分别为当前屏幕下的x和y轴坐标值
鼠标滑动
adb shell input swipe X1 Y1 X2 Y2
X1 Y1 和X2 Y2分别为滑动起始点的坐标
0x12 从电脑上传文件至模拟器
adb push myfile.txt /sdcard/myfile.txt
0x13 从模拟器复制文件至电脑
adb pull /data/test.apk D:\
0x14 截图
将模拟器当前显示截图
adb shell screencap /data/screen.png
将截图文件下载至电脑
adb pull /data/screen.png C:\
0x15 录制视频
开始录制
adb shell screenrecord /data/test.mp4
结束录制
可按CTRL+C
结束录制
导出视频文件
adb pull /data/test.mp4 C:\
0x16 查看设备信息
1 | ## 设备型号 |
0x17 管理设备
命令 | 功能 |
---|---|
adb get-state | 判断设备状态 |
adb devices | 显示连接到计算机的设备 |
adb get-serialno | 获取设备的序列号 |
adb reboot | 重启设备 |
adb reboot bootloader | 重启设备进入fastboot模式 |
adb reboot recovery | 重启设备进入recovery模式 |