我想要自动化的手动工作流程如下:
$> adb shell screenrecord /sdcard/file.mp4
这将在连接的 Android 设备上开始录制并将其写入设备的 SD 卡上。该命令永远不会终止。- 按 ctrl-C:优雅地结束屏幕录制
$> adb pull /sdcard/file.mp4
将录音从设备复制到 PC
上述工作流程生成了可以正常播放的 mp4 文件。
这就是我目前所拥有的:
#!/bin/bash
trap "adb pull /sdcard/file.mp4" SIGHUP SIGINT SIGTERM
adb shell screenrecord /sdcard/file.mp4
但 mp4 文件已损坏。看来屏幕录制被终止而不是优雅地结束。
我怎样才能解决这个问题?