不飞则已,一飞冲天;不鸣则已,一鸣惊人。这篇文章主要讲述如何使用命令对Android系统进行截屏相关的知识,希望能为你提供帮助。
android截图
1.简介本文是实现对于Android系统在电鱼SAIL-IMX6Q开发板中的截屏命令的使用。
2.准备SAIL-IMX6Q开发板利用232串口连接电脑,并连接上电源。
再通过连接OTG线,连接电脑,进行安卓系统的烧录。
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334433013-0.png)
文章图片
在电脑端打开超级终端并完成基础设置(波特率:115200,数据位:8,奇偶校验:无,停止位:1,数据流控制:硬件),之后打开开发板电源。
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/233443FW-1.png)
文章图片
3.解除休眠烧录安卓系统到开发板i.MX6Q中
开发板连接PC,再在PC中打开超级终端配置成功后开启开发板电源
开机之后会出现如下问题:
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334431046-2.png)
文章图片
此为系统进入休眠,其实就是锁屏后息屏了,所以需要连接LCD显示屏。
开发板连接LCD显示屏,开机解锁之后,找到路径“ 设置-> 显示-> 休眠” 选择“ 永不” ,让机器用不休眠即可(见下图)
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334435951-3.png)
文章图片
可以使用KEY-K4进行息屏锁定和亮屏解锁
4.操作 4.1查看帮助命令:~# screencap -h
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334432009-4.png)
文章图片
上图翻译:
用法: screencap [-hp] [-d 显示id] [文件名]
-h: 查看帮助信息
-p: 保存文件为png格式
-d: 指定截取的显示id,默认为fb0(fb为framebuffer)
如果文件名以.png结束,将保存为png格式文件
如果没有文件名,将直接打印到标准输出
4.2截图保存到内部SD卡并通过u盘拷到PC截图保存为png格式,可以在安卓设备内部存储中看到此图片
~# screencap -p /sdcard/screen.png
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/23344335Y-5.png)
文章图片
截取fb1界面到sdcard,文件名为fb1.png,可以在安卓设备内部存储中看到此图片
~# screencap -d /dev/graphics/fb1 sdcard/fb1.png
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334431558-6.png)
文章图片
上边两个命令已经将截图保存为png格式,可以在安卓设备内部存储(“ 设置” -> “ 存储设备和USB” -> “ 内部存储设备” -> “ 浏览” )中看到这两张图片。
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334434G4-7.png)
文章图片
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334434D6-8.png)
文章图片
通过U盘将截图传输到PC端
“ 设置” -> “ 存储设备和USB” -> “ 内部存储设备” -> “ 浏览”
之后长按所选的图片之后点击右上角“ ” -> “ 复制到”
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334434539-9.png)
文章图片
之后点击右上角“
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334432456-10.png)
文章图片
” -> 显示SD卡-> 选择sd卡进去之后点击右下角“ 复制“ 即可复制到U盘,之后再放入PC端
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334434M5-11.png)
文章图片
【如何使用命令对Android系统进行截屏】
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334432202-12.png)
文章图片
删除sd卡中的screen.png
~# rm /sdcard/screen.png
4.3screenrecord命令(录屏)前提:仅支持Android4.4(API level 19)以上,仅支持视频格式:mp4
录制一个10s,分辨率为1280*720的视频:
~# screenrecord --time-limit 10 --size 1280x720 /sdcard/demo.mp4
注意:尺寸使用英文字母x,不是*,否则会提示“ Invalid size ‘ 1280*720’ , must be width x height”
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334432147-13.png)
文章图片
即可在安卓设备内部存储上看到这10s的1280*720P的小视频,点击即可播放。
![如何使用命令对Android系统进行截屏](http://img.readke.com/220505/2334434946-14.png)
文章图片
5.小结如上述示例,通过screencap命令即可实现Android的截图,利用screenrecord即可完成Android的录屏。
推荐阅读
- Ubuntu下安卓模拟器的选择
- Android_03android拨号软件
- Android数据存储和访问
- android 自定义viewpager
- Android进程生命周期与ADJ
- Android系统架构(图解)
- [译]AndroidStudio 3.6 新特性概览
- Policy-based Approach(基于策略的方法)
- Android 7.0 CTA认证蓝牙权限未明示的问题