模拟按键(同时按下音量-和电源键)截屏,对于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