Android 模拟按键截屏技巧
模拟按键(同时按下音量-和电源键)截屏,对于surfaceview播放视频图像的view也可以实现动态截图。
实现方法:
1.编写模拟按键的截屏脚本文件。
如下:
#! /system/bin/sh
sendevent /dev/input/event0 1 114 1
sendevent /dev/input/event0 0 0 0
sendevent /dev/input/event0 1 116 1
sendevent /dev/input/event0 0 0 0
echo "down"
sleep 2
sendevent /dev/input/event0 1 116 0
sendevent /dev/input/event0 0 0 0
sendevent /dev/input/event0 1 114 0
sendevent /dev/input/event0 0 0 0
echo "up"
将代码拷贝到screenshot.sh文件,放到android系统 data/data/com.oaup.media.videochat/ 包名下,
执行 chmod 777 screenshot.sh 赋予权限 rwxrwxrwx
/************************* 脚本说明如下***************************************/
sendevent /dev/input/event0 1 114 1
sendevent /dev/input/event0 0 0 0
1 表示 按下 音量- 按键
sendevent /dev/input/event0 1 116 1
sendevent /dev/input/event0 0 0 0
1 表示 按下 电源键
sendevent /dev/input/event0 1 116 0
sendevent /dev/input/event0 0 0 0
0 表示 抬起 电源键
sendevent /dev/input/event0 1 114 0
sendevent /dev/input/event0 0 0 0
0 表示 抬起 音量- 按键
sleep 2 表示 长按 2s
2. 在命令行中 执行screenshot.sh脚本
比如,sh screenshot.sh ,因为是在android系统中,所以采用sh 执行脚本
执行截屏命令会遇到第一次运行脚本可以正常截屏,第二次运行脚本发现没有截屏,当把脚本名称重命名后,在
执行截屏脚本发现可以正常截屏。由于时间紧,本人又才疏学浅,没有继续刨根问底,请知晓的兄弟留言告知。
3. 在android 程序中执行screenshot.sh 脚本 截屏
String cmd = "/system/bin/sh /data/data/com.oaup.media.videochat/screenshot.sh";
Runtime.getRuntime().exec(cmd);
Android 模拟按键截屏技巧相关推荐
- android组合按键截屏,三星安卓手机截图组合键图文汇总(4种)
三星安卓手机因其综合性价比高的优势,在智能手机市场的份额非常大.所以,很多用户对三星安卓手机的一些功能都非常熟悉,比如:三星手机也有手机截图组合键,不过,三星拥有4种的组合键,不知道大家是否都了解,这 ...
- android 8.1 截屏,Android8.1 MTK平台 截屏功能分析
前言 涉及到的源码有 frameworksbaseservicescorejavacomandroidserverpolicyPhoneWindowManager.java vendormediate ...
- 计算机基础知识截屏,电脑截屏技巧 截图快捷键是什么
电脑截屏技巧 截图快捷键是什么 在我们日常使用电脑不管是工作还是娱乐都经常会使用到截图功能,下面我们来介绍使用截图快捷键来实现快速截图的方法. 目前我们比较常用的有3种截图快捷键,分别是全屏截图.当前 ...
- 苹果屏幕上的小圆点_iPhone点2下屏幕就能截屏,你还在用按键截屏?不会花30秒学...
虽然苹果手机在iPhone X的时候就开始使用全面屏,但是苹果用户在截图时,多数还是使用开关键+音量键(home)键截图. 今天就来教大家全面屏截图方式,点亮下屏幕就能截图,科技感十足,别再用物理按键 ...
- Android 4.0 截屏(Screenshot)代码流程小结
Android 4.0 截屏 在Android 4.0 之前,Android手机上如果要使用截屏功能,只能通过Root手机,且使用第3方截图软件来实现截屏功能. Android4.0中,系统自带了截屏 ...
- Android App内截屏监控及涂鸦功能实现
Android App内截屏监控及涂鸦功能实现 Android截屏功能是一个常用的功能,可以方便的用来分享或者发送给好友,本文介绍了如何实现app内截屏监控功能,当发现用户在我们的app内进行了截屏操 ...
- android 实现手机录屏功能,基于MediaProjection实现Android移动手机截屏和录屏功能
Android软件应用经常要求实现截屏和录屏的功能,那么如何实现Android软件截屏和录屏功能呢?本文将介绍基于MediaProjection实现Android移动手机截屏和录屏功能. MediaP ...
- Android 4.0 截屏(Screenshot)
Android 4.0 截屏(Screenshot)代码流程小结 参考文档:Android 4.0 截屏(Screenshot)代码流程小结:http://blog.csdn.net/hk_256/a ...
- android长截图工具下载,Android实现长截屏功能
本文实例为大家分享了Android实现长截屏功能的具体代码,供大家参考,具体内容如下 1.MainActivity public class MainActivity extends AppCompa ...
最新文章
- phpsso.php 注入漏洞,PHPCMS各种注入漏洞补丁
- 北大港大,都将落地深圳!
- android 相机路径,android – 如何获取刚从相机捕获的图像路径
- 计算机测试怎么提交,Win7电脑怎么测试上传速度?
- CPU的大端模式(big endian)和小端(little endian)模式
- CSS基础「五」定位
- 工信部:2021年1-2月锂电池产量29.5亿只
- 剑指Offer之第一个只出现一次的字符
- Centos 6.4 安装erlangrabbitmq
- NSIS安装或卸载时检查程序是否正在运行
- 【元胞自动机】基于matlab元胞自动机传染病传播模拟【含Matlab源码 1680期】
- php版微信公众号消息主动推送_PHP版微信公众号消息主动推送
- 写给跨端玩家:支撑淘宝上亿日活的跨端框架—— Rax 的入门教程(附 TODO Demo)
- 成长,没你想得那么迫切——雅虎《另一种活法》
- 微信小程序ios地图标记点无法点击第二次 markertap
- Python-matplotlib画图,柱状图,双柱图,折线图,散点图,饼图,线柱混合图。附代码模板与详细注释
- NSFC 申请不中的反思 (内部讨论)
- 位置式PID与增量式PID区别浅析(百度百科增量式PID讲解思路概念更明确清晰)
- 【串级PID】浅谈串级PID作用及意义——快速理解串级PID结构优势(附图)
- 【重磅来袭】这绝对是全网最全的Springboot面试题
热门文章
- 维护几十种语言和站点,爱奇艺国际站WEB端网页优化实践
- rtx 2080s和rtx2070s 参数对比 性能差多少
- 扒一扒最让人后悔的专业,你躺枪了吗?
- 究极日月服务器维护时间,我的世界1.7.10柒梦之域究极日月神奇宝贝服务器
- 精仿今日头条新闻网站带自动采集接口更新文章源码
- Yottachain区块链存储泛圈科技芝麻云节点服务器共同肩负数据存储生态
- 使用python加密主机文件几种方法实现
- vue项目动态换皮肤/换主题的通用实现方式(热换肤,无需重启项目,通俗易懂,看了就会!!!)
- Latex入门+视频教程
- PotPlayer启动时的窗口大小怎么更改