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:如果需要记录在屏幕上点击的位置信息,建议在”开发者选项”里勾选”显示触摸位置”。

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

二、在开始录屏时,会有如下警告信息:

C:\Users\tstcit>adb shell screenrecord--bit-rate 99999999 /sdcard/test.mp4

WARNING: linker: libsavscmn.so has text relocations.This is wasting memory and is a security risk. Please fix.

大致意思是说录屏是很耗内存的,并且存在安全风险。但是根据测试结果,发现并不是很耗内存(有待验证)。

此处解释有误,谢谢@柳青的指正。请参考可以参考:http://stackoverflow.com/questions/20141538/mylib-so-has-text-relocations-this-is-wasting-memory-and-is-a-security-risk-pl

a.      对于安全风险,如果应用程序不想被录制,可以在代码中添加

SurfaceView.setSecure(true);

b.      如图-1、图-2为录屏前后设备Memory使用情况。

如图-2所见,录屏所占用的内存非常小,不到1%。至于Memory Free部分减少,是因为运行了其他应用程序。

图-1 录屏前内存使用情况

图-2 录屏前内存使用情况

android 4.4 录屏方法,android 4.4 录屏方法相关推荐

  1. android 8.1.0怎么截屏,vivo Z1i怎么截屏?4种vivo Z1i截图方法

    近日,vivo发布了第款Z系列手机--Z1i,简单来说就是vivo Z1的衍生版,存储空间升级到了128GB,不过处理器降为骁龙636,前置摄像头降为1600万像素,售价1898元,主打的是颜值.拍照 ...

  2. Android MediaProjection学习(二)之和MediaRecorder实现录屏

    预备知识 Android MediaProjection学习(一)之实现屏幕截图 通过预备知识我们应该知道MediaProjection的相关方法和知识.在屏幕截图里我们用了ImageReader来获 ...

  3. android录屏弹窗,android视频截屏手机录屏实现代码

    本文介绍了android视频截屏&手机录屏实现代码,分享给大家,希望对大家有帮助 问题 在android中有时候我们需要对屏幕进行截屏操作,单一的截屏操作好解决可以通过activity的顶层v ...

  4. 2022-10-09 Android app禁止截屏方法 和 在禁止截屏的情况下录制屏幕

    一.APP有时候为了保护用户的隐私安全会禁止用户录屏和截屏,比如金融类的app等.可以在app的onCreate方法中添加这么一段代码 1.代码 //禁止app录屏和截屏getWindow().set ...

  5. android利用反射调用截屏api,Android利用反射机制调用截屏方法和获取屏幕宽高的方法...

    想要在应用中进行截屏,可以直接调用 View 的 getDrawingCache 方法,但是这个方法截图的话是没有状态栏的,想要整屏截图就要自己来实现了. 还有一个方法可以调用系统隐藏的 screen ...

  6. android 分屏切换流程,一种切换分屏模式和多窗口模式的方法与流程

    本发明涉及一种切换分屏模式和多窗口模式的方法,适用于常见的带有触摸的电子设备,包括但不限于在系统的用户界面中使用触摸的方法进行导航的电子设备. 背景技术: 分屏模式是一种将两个应用扩充到全屏幕的交互方 ...

  7. android4.4系统 分屏,基于Android系统的宽屏后视镜分屏方法及系统与流程

    本发明涉及后视镜应用系统领域,尤其涉及一种基于Android系统的宽屏后视镜分屏方法及系统. 背景技术: 后视镜是驾驶员坐在驾驶室座位上直接获取汽车后方.侧方和下方等外部信息的工具.为了驾驶员操作方便 ...

  8. Android Framework 电源子系统(05)核心方法updatePowerStateLocked分析-3 更新屏保  发送通知  更新wakelock

    该系列文章总纲链接:专题分纲目录 Android Framework 电源子系统 本章关键点总结 & 说明: 本章节主要关注➕ updatePowerStateLocked 方法中 更新屏保 ...

  9. android横竖屏切换方法,Android横竖屏切换的生命周期

    关于Android手机横竖屏切换时Activity的生命周期问题,网上有很多相似的文章,大多数都是说明在竖屏切换横屏时Activity会重启一次,而在横屏切换竖屏时Activity会重启两次. 我本身 ...

  10. android如何截屏快捷键是什么手机,安卓截屏快捷键是什么?截屏方法总结 - Android教程 - 安卓中文网...

    现如今,使用安卓手机的机友们是越来越多,但是对于新手们来说,大家对安卓手机又有多了解呢?相信大家在使用手机的过程中一定有过这样的经历,经常聊QQ以及一些其他的聊天工具,有时微博想截个屏与大家分享都无从 ...

最新文章

  1. agc015F Kenus the Ancient Greek
  2. POJ 2778 DNA Sequence (自动机DP+矩阵快速幂)
  3. 【光通信】用于可见光通信的OFDM发射机和接收机
  4. Linux进程状态解析 之 R、S、D、T、Z、X (主要有三个状态)
  5. AI时代的神马搜索!神马智能对话技术深度解读
  6. 为什么支付宝不提供房贷业务?原因在这里
  7. tomcat7.0.42如何设置mysql数据库连接池
  8. python语言程序设计试卷西京学院_Python语言程序设计A-中国大学mooc-试题题目及答案...
  9. VLC音频重采样Audio resample核心流程梳理
  10. vSphere 高级特性FT配置与管理
  11. 远嫁的女人有没有偷偷哭过?有何经历?
  12. 快排 递归与非递归实现 优化
  13. 湖南工程学院计算机网期末考试,湖南工程学院__操作系统期末试卷试题
  14. Atitit 常用二维码对比(QR、PDF417、DM、汉信码 Aztec code maxicode
  15. 【手机跳板 多款软件测试】图文演示!
  16. Java如何调用芝麻信用分?
  17. PostgreSQL 聚合函数讲解 - 3 总体|样本 方差, 标准方差
  18. 我的AI之路(55)--如何获取kinetics数据集和如何制作自己的kinetics数据集
  19. 《流浪地球》反响强烈,车联网现状又该如何发展?
  20. 双下巴的瘦脸运动方法 - 生活至上,美容至尚!

热门文章

  1. 数据库期末复习:选择题汇总
  2. Vue_(基础)Vue中的事件
  3. [buuctf.reverse] 33到50题
  4. 找出直系亲属 研究生机试 树
  5. android 照片裁剪_如何在Android上裁剪和编辑照片
  6. html怎么去除em的倾斜,HTML5 :b/strong加粗,i/em倾斜区别
  7. 音频-WAV数据格式
  8. 【代码】Android和java平台 DES加密解密互通程序及其不能互通的原因
  9. php计算跨月请假天数,计算请假天数JavaScript方法
  10. 最大连续子数组和python_连续子数组的最大和(python)