作者:Irain
QQ:2573396010
微信:18802080892
官网链接:https://adbshell.com/

目录

  • 1 设备界面截图
  • 2 录屏
    • 2.1 普通录屏
    • 2.2 设置视频画面尺寸
    • 2.3 设置视频比特率
    • 2.4 旋转式录屏
    • 2.5 录屏左上角添加时间戳
    • 2.6 设置记录时间
    • 2.7 DOS命令窗口打印设备相关信息
  • 3 备注

1 设备界面截图

详细链接:https://adbshell.com/commands/adb-shell-screencap
在设备创建测试文件夹

adb shell mkdir /storage/emulated/0/1

进行APP测试时,可以结合pull命令一起使用。

adb shell screencap /storage/emulated/0/1/test.png

从设备把刚刚截图照片拷贝到当前目录

adb pull /storage/emulated/0/1/test.png test.png

2 录屏

详细链接:https://adbshell.com/commands/adb-shell-screenrecord

2.1 普通录屏

进行APP测试时,可以结合pull命令一起使用。

adb shell screenrecord /storage/emulated/0/1/test.mp4

从设备把刚刚录屏拷贝到当前目录

adb pull /storage/emulated/0/1/test.mp4 test.mp4

2.2 设置视频画面尺寸

默认是设备的主显示分辨率(如果支持),如果不支持,则为1280x720。为了得到最好的结果,使用AVC编码器支持的大小。比如:1080x1080 。录屏后,查看视频属性。

adb shell screenrecord --size 1080x1080 /storage/emulated/0/1/test.mp4
adb pull /storage/emulated/0/1/test.mp4 test--size1080x1080.mp4


2.3 设置视频比特率

设置视频比特率,单位为比特/秒。值可以指定为位或兆,例如。“4000000”相当于“4M”。默认20 mbps。
不好使,设定了视频比特率,但没有自动停止录屏。

adb shell screenrecord --bit-rate 4000000 /storage/emulated/0/1/test.mp4
adb pull /storage/emulated/0/1/test.mp4 test--4M.mp4

2.4 旋转式录屏

指导说明书是旋转90度,小编命令测试后,屏幕选转了180度。这个命令特性是实验性的,可能根据不同手机或系统,结果不一样。

adb shell screenrecord --rotate /storage/emulated/0/1/test.mp4
adb pull /storage/emulated/0/1/test.mp4 test----rotate.mp4

2.5 录屏左上角添加时间戳

添加额外的信息,比如时间戳覆盖,这对于演示bug的视频很有帮助。

adb shell screenrecord --bugreport /storage/emulated/0/1/test.mp4
adb pull /storage/emulated/0/1/test.mp4 test--bugreport.mp4

2.6 设置记录时间

设置最大记录时间,以秒为单位。默认/最大为180。比如:设定记录时间为10秒。记录10秒后,自动关闭。

adb shell screenrecord --time-limit=10 /storage/emulated/0/1/test.mp4
adb pull /storage/emulated/0/1/test.mp4 test--time-limit=10.mp4

2.7 DOS命令窗口打印设备相关信息

在标准输出上显示感兴趣的信息,同时,可以命令窗口输入字符,没有用,不会显示在录屏视频中。

adb shell screenrecord --verbose /storage/emulated/0/1/test.mp4
adb pull /storage/emulated/0/1/test.mp4 test--verbose.mp4

3 备注

音频没有与视频文件一起录制。录像时不支持屏幕旋转。如果屏幕在录制过程中旋转,在录制过程中屏幕的某些部分会被切断。

4、Screenshot-adb基本命令-Android相关推荐

  1. android开发获取手机,通过ADB获取Android手机信息,获取手机信息

    通过ADB获取Android手机信息,获取手机信息 原文:https://blog.csdn.net/fasfaf454/article/details/51438743 1.获取手机系统信息( CP ...

  2. qpython3调用adb_Python实现的基于ADB的Android远程工具

    Python实现的基于ADB的Android远程工具,本工具为原创,涉及知识: - Python编程 - Tkinter GUI编程 - ADB通信机制 代码全文: #!/usr/bin/env py ...

  3. 通过 WIFI 用 adb 调试 Android 设备

    通常情况下,通过 usb 用 adb 调试 Android 设备,但随之的问题是你总需要一根线链接着你的手机或者他人的手机,这样的体验可能会让你很糟糕,幸好,万能的 adb 已经为我们准备好了一切,我 ...

  4. adb(Android debug bridge)命令

    From:https://www.cnblogs.com/huanyou/p/5133737.html ADB 用法大全: github 地址:https://github.com/mzlogin/a ...

  5. 【实用工具】adb检测android设备

    1.adb检测android设备 adb shell getprop net.bt.name adb shell getprop ro.build.version.sdk https://editor ...

  6. ubuntu下adb连接android手机调试

    1.adb连接android手机默认情况下,Ubuntu下通过USB数据线连接G2手机后,adb可能无法正常连接到设备.按照一下步骤可以解决此问题. 1)在terminal下面运行lsusb命令 会发 ...

  7. android adb 分析,android adb shell常用脚本分析课件.ppt

    android adb shell常用脚本分析课件 ADB概要 Android 调试系统是一个面对客户服务系统,包括三个组成部分: 电脑上运行的客户端. 在你用于开发的机器上作为后台进程运行的服务器. ...

  8. android设置不锁屏adb,如何通过ADB锁定Android屏幕?

    如何通过ADB锁定Android屏幕? 有没有办法通过ADB锁定Android屏幕? 我找到了将显示锁定在apk中的方法,但是我想通过ADB从PC锁定屏幕,以模拟显示超时,而不必等待超时. 是否有可能 ...

  9. Unity程序在VR一体机(Android)上卡死(闪退)后怎么办?——用adb查看android上某Unity app的debug信息

    一.之前面临的困境 Unity的程序build到android一体机后,仿佛进入了一个黑箱子,你既看不到脚本的debug报错信息,也看不到任务管理器里的内存和CPU使用情况?如果黑屏.闪屏.花屏怎么办 ...

  10. Appium、adb控制Android手机和实战项目

    Appium.adb控制Android手机和实战项目 adb常用命令 Appium中API 元素定位操作API 滑动和拖拽事件(appium<2.0版本) 高级手势TouchAction 手机操 ...

最新文章

  1. pythontcp服务器框架_tcp服务器简单框架-python客户端
  2. Python编程专属骚技巧8
  3. c# Brush、Color、String相互转换
  4. 理解物体检测中的Objectness
  5. 谷歌官方推出 TensorFlow 中文视频:机器学习从零到一(系列之二)
  6. visual studio 2017 3月7日正式发布,同时庆祝visual Studio 20周年
  7. pdd本质上来说,没有什么壁垒
  8. python函数和模块有什么关键特性_【Python函数与模块】(2)函数的特点
  9. java俄罗斯方块代码_[转载]java编写的一个俄罗斯方块(源代码)
  10. 桌面窗口管理器和csrss导致Windows的GPU和内存占用过高而卡顿
  11. cad详图怎么画_CAD标准图框怎么画
  12. Python抖音去水印_一步到位_一蓑烟雨任平生
  13. ☆【平衡二叉树】魔兽争霸
  14. 许巍的故乡到底想表达什么?是写给谁的?
  15. 【LeetCode】回溯 N皇后(DFS、子集、组合问题)
  16. 树莓和Arduino之间的蓝牙通讯
  17. [ChromeApp]指南!让你的谷歌浏览器好用十倍!
  18. 论文阅读:Oriented RepPoints for Aerial Object Detection (CVPR 2022)
  19. 对作业管理系统的总结与期望
  20. 设置VLC播放器进行RTSP推流桌面(共享桌面)

热门文章

  1. 华为ax3怎么接光纤sc接口_华为路由器AX3与其他华为/荣耀路由器如何连接? | 192路由网...
  2. 微星GS66安装Ubuntu16.04并配置网卡驱动(此方法不能解决显卡和网卡同时安装的问题,如果想两者兼得请移步到另一篇ubuntu18.04的安装博客)
  3. mysql事务转账_模拟数据库事务实现转账
  4. 数据挖掘——数据挖掘的起源
  5. OpenCV 计算运行时间(us,ms,s)
  6. 2021电工杯B题建模思路代码完整版
  7. 跨国企业在中国 | 麦德龙中国正式引进高品质法国牛肉;雀巢加码在华宠物护理业务...
  8. 结束计算机进程的快捷键,结束进程快捷键在哪 电脑结束进程快捷键操作方法...
  9. python turtle方向_Python turtle.left()用法及代码示例
  10. 【快递下单小程序源码】可运营+快递下单微信小程序