Android从4.4开始支持录屏了!

必备条件:platform tools(即adb)升级到V19。

一台android 4.4系统的设备。

一、通过下面的步骤,即可通过adb命令实现录屏

1.      adb shell

2.      screenrecord [options][filename]

Options:

--sizeWIDTHxHEIGHT

设置视频的尺寸,例如“1280x720”。默认是设备的主屏幕分辨率大小(如果支持),如果不支持,默认使用“1280x720”。如果对视频分辨率没要求,这个参数可不写。

--bit-rateRATE

设置视频的比特率。参数范围为[100000,100000000],默认是4Mbps,即4000000。

--time-limitTIME

设置视频最长录制时间,以秒为单位。默认最长为180秒。

--rotate

视频旋转90度。

--verbose

在标准输出中显示更多详细信息。

--help

显示帮助信息。

filename 必写项。视频保存的位置。

eg.  adb shell screenrecord --bit-rate 100000000/sdcard/test.mp4

在录屏过程中可以通过Ctrl-C命令退出。

PS:如果需要记录在屏幕上点击的位置信息,建议在”开发者选项”里勾选”显示触摸位置”。

如果无法用该设备打开录制的视屏,建议下载其他第三方视屏播放软件。

++++++++++++screencap++++++++++
看帮助命令
bixiaopeng@bixiaopeng ~$ adb shell screencap -v
screencap: invalid option -- v
usage: screencap [-hp] [-d display-id] [FILENAME]-h: this message-p: save the file as a png.-d: specify the display id to capture, default 0.
If FILENAME ends with .png it will be saved as a png.
If FILENAME is not given, the results will be printed to stdout.

注意:

如果文件名以.png结尾时,它将保存为png文件

如果文件名没有给出,则结果被会被输出到stdout

截图保存到SD卡里再导出

$ adb shell screencap -p /sdcard/screen.png
$ adb pull /sdcard/screen.png
$ adb shell rm /sdcard/screen.png

这种方法比较麻烦,需要3步:1. 截图保存到sdcard 2.将图片导出 3.删除sdcard中的图片

截图直接保存到电脑

$ adb shell screencap -p | sed 's/\r$//' > screen.png

执行adb shell 将\n转换\r\n, 因此需要用sed删除多余的\r

如果直接当命令用还可以用 alias 包裝装起來:

$ alias and-screencap="adb shell screencap -p | sed 's/\r$//'"
$ and-screencap > screen.png

以后就可以方便的用and-screencap > 直接将截图保存到电脑上了

+++++++++++ screenshot +++++++++++

Android 录屏\截图相关推荐

  1. android+录像中截图软件下载,录屏截图大师app

    录屏截图大师app是一款专业录屏软件,不少用户可能会有使用手机录屏的需求,尤其是在手机内置没有录屏功能的时候,这款软件就非常值得大家考虑,支持自定义设置录屏的大小和画质,还没有水印,还支持后期的简单编 ...

  2. Android录屏分析(Android12源码)

    Android录屏分析 目录 Android录屏分析 prepare方法(准备录制) MediaProjection.MediaRecorder.VirtualDisplay的介绍 开始与结束 缩略图 ...

  3. android 录屏 github,GitHub - mabeijianxi/ScreenRecordPushStream: Android 录屏推流demo

    ScreenRecordPushStream 这是一个基于 rtmp 协议的 Android 录屏推流demo (Demo APK 下载) 使用方法 一. 服务器搭建 mkdir nms cd nms ...

  4. android 屏幕录制方案,Android录屏的三种解决方案

    本文总结三种用于安卓录屏的解决方案: adb shell命令screenrecord MediaRecorder, MediaProjection MediaProjection , MediaCod ...

  5. Android 录屏服务使用(源码)

    Android 录屏服务使用(源码) 从Android 5.0开始,可以对手机进行录屏,使用场景:如错误场景的视频上传,简单屏幕获取等,下面贴出使用用例和对使用的类一个简单的介绍 - MediaPro ...

  6. android录屏软件

    android录屏软件 系统类型:Android手机(平板) 软件大小:1KB 软件简介:通过USB链接android.用鼠标键盘控制你的android 安装步骤: 1.安装的Android SDK( ...

  7. android录屏时不截入自定义悬浮框

    前提:使用MediaProjectionManager录屏方案. 问题:会截入自定义悬浮框 解决方案 1.本质上得修改framework层代码surfaceflinger去除悬浮框,在画布中就去除该悬 ...

  8. Android 录屏相关

    Android录屏声音相关 Android 10及以下的录屏 Android 11 总结 首先要做的是设置属性REMOTE_SUBMIX mMediaRecorder.setAudioSource(M ...

  9. 录屏固定帧率 Android,Android 录屏时控制帧率

    Android 录屏时通常使用 MediaCodec 做编码器,MediaCodec 会创建一个 Surface 提供给 VirtualDisplay 填内容.通常,Android系统系统刷新速率是6 ...

最新文章

  1. Servlet 获取IllegelStateException
  2. 中国林科院亚热带林业研究所林木根际微生物博士后招聘启事
  3. GitHub超3万星:Transformer 3发布,BERT被一分为二
  4. 这一年,宇宙“面目”愈发清晰
  5. Java对象的内存模型
  6. 接口重复提交解决方案
  7. Python_time模块
  8. jquery ajax 样例
  9. 中铁CA根证书安装不成功的解决办法
  10. 李小璐PGONE事件对推荐系统的考验
  11. 恶作剧程序之炸弹窗口
  12. Java - Collection
  13. boost::geometry::index::detail::union_content用法的测试程序
  14. KVM虚拟化笔记(七)------kvm虚拟机VNC的配置
  15. configuration 命名空间_kubernetes30:monitoring命名空间处于Terminating状态的处理方法...
  16. MySQL Workbench 使用 (3):数据库备份与恢复
  17. 收据找不到怎么退押金_押金收据单不见了,能退押金吗,合同上有写押金多少的 - 找法网免费法律咨询...
  18. shell脚本变量接收hive -e 返回值 “WARN:xxx...”
  19. 学c语言vs2010安装教程 pdf,Microsoft Visual Studio 的C++ 2010入门教程.pdf
  20. ICT融合和创新带来制造业的持续变革

热门文章

  1. 解决兼容苹果手机底部黑线的问题
  2. 不同款式木屐各种角度的画法大全
  3. SCU 4438:Censor
  4. 【02】中国县区以上行政区划经纬度坐标
  5. How To Generate PDFs in Rails With Prawn
  6. Swiper插件使用方法
  7. Java初学者常用的基础问题及答案汇总(快收藏)
  8. O‘relly 机器学习实战 基于Scikit-learn 、Keras和Tensorflow 学习记录-第一章
  9. 南华大学计算机学院足球队,足球比赛——季殿军赛土木憾负电气足球队
  10. EFR32MG ZCL命令获取灯泡on-off属性状态