前言

Android测试有些现象无法用语言描述或者描述不清晰,因此会要求测试拍视频或者录屏,方便工程师解决问题。

偶尔需要录像,因此这里整理一下adbscreenrecord的使用,方便自己查阅和学习。

好记性不如烂笔头

正文

screenrecord 命令规则
screenrecord [options] <filename>

[options] 可选的参数选项

<filename> 文件名(最好指定目录+文件名)

个人常用的命令

录像,并存在在mnt下

adb shell screenrecord /mnt/screenrecord.mp4

录制时印上时间错,方便查看

adb shell screenrecord  --bugreport /mnt/screenrecord.mp4

限制录像的时间,默认最大是180s(也就3分钟)

# 这里是10s,录像完后自动退出
adb shell screenrecord --time-limit 10 /mnt/screenrecord.mp4

设置录像视频的高宽,默认的话都是Android设备的窗口大小

adb shell screenrecord --size 1024x720 /mnt/screenrecord.mp4

我比较常用的就第一个和第二个。

退出录制
  1. ctrl + c
  2. 限制录制时间,到时间后自动会退出
screenrecord参数简介

cmd中输入如下,就可以看到screenrecord参数简介

adb shell screenrecord --help

下面附上详细参数

Options:
--size WIDTHxHEIGHT
    # 设置录制视频的高宽,默认是Android设备的窗口大小
--bit-rate RATE
    # 设置视频的码率。默认20Mbps
--bugreport
    # 给视频打上时间戳等信息,方便配合日志查看
--time-limit TIME
    # 限制录制的时间长度,默认180s3分钟)
--verbose
    命令行中会打印信息,比如视频高宽,帧率,录制停止时间等,结束后还会发广播通知扫描器等

好奇的是加了这个–bugreport参数后,录制的时间多了一分钟左右。

参考文章

  1. adb shell screenrecord –help
  2. android自定义adb命令,android设置adb自带screenrecord录屏命令

相关文章

暂无评论

none
暂无评论...