介绍
这个是利用 screenrecord 指令,实现录屏功能
开发的前提条件
- 确保添加了 android:sharedUserId="android.uid.system"后,有执行 screentrecord指令、top 指令、kill指令的权限
好处
- 不需要处理各种权限问题
- 不需要使用 framework层提供的录屏类,减低了开发的复杂度
缺点
- 需要各种系统APP权限,能够执行screentrecord指令、top 指令、kill指令
流程
- 录制流程
- 结束录制流程
使用kill 杀死 screenrecord 进程是,需要加上 -2。例如 kill -2 111
-2 等同于控制台中的 Ctrl+C。Screenrecord指令 接收到中断信号后,会做收尾的操作,得到的才是完整的 .mp4文件,否则录制的文件无法正常播放