如何在 Android 低于 4.4 (KitKat) 的版本上录制 Android 设备的屏幕

How to record Android device's screen on Android version below 4.4 (KitKat)

使用 Android 版本 4.4 (KitKat),可以使用命令行中的 ADB 使用以下命令记录 Android 设备的屏幕。

adb shell screenrecord /sdcard/demo.mp4

但这只适用于 Android 版本 4.4 (KitKat) 和 5.0 (Lolipop)

是否有任何其他命令或方法可以使用 ADB 录制低于 Android 4.4 版 (KitKat) 的视频?

正如您所指出的,该命令仅在 KitKat 中可用,并且只能通过 ADB 使用。

我会说你最好的选择是录制模拟器的屏幕部分(AVD 或 Genymotion)。

screenrecord 命令是一个 shell 实用程序,用于记录设备 运行 Android 4.4(API 级别 19)及更高版本的显示。

参考。 : http://developer.android.com/tools/help/adb.html(录制设备屏幕)

市面上的录屏软件很多,下载哪个对你有用

这仅适用于 KitKat 且仅通过 ADB。这在 Kitkat 以下不起作用。

要开始录制您设备的屏幕,运行以下命令:

adb shell screenrecord /sdcard/example.mp4,此命令将使用默认设置开始录制设备的屏幕,并将生成的视频保存到设备上 /sdcard/example.mp4 文件中的文件中。

录制完成后,在命令提示符window中按Ctrl+C停止屏幕录制.然后,您可以在您指定的位置找到屏幕录制文件。请注意,屏幕录制保存在您设备的内部存储中,而不是您的计算机。

默认设置是使用您设备的标准屏幕分辨率,以 4Mbps 的比特率对视频进行编码,并将最长屏幕录制时间设置为 180 秒。有关可以使用的命令行选项的更多信息,运行 以下命令:

adb shell screenrecord --help, 这无需对设备进行生根即可工作。希望这有帮助。

AirServer 是一个很好的应用程序。您可以将设备的屏幕镜像到 PC/Mac 并将它们记录到文件中。质量也很好。

为避免时间限制问题,您可以使用此代码段:

./adb exec-out "while true; do screenrecord --bit-rate=16m --output-format=h264 --size 720x1280 --time-limit 180 -; done" | ffplay -framerate 60 -framedrop -bufsize 16M -
  1. adb shell screenrecord /sdcard/video.mp4 #保存MP4

  2. Ctrl+C #停止记录

  3. adb pull /sdcard/video.mp4 #pull mp4 到你的电脑

  4. adb shell rm /sdcard/video.mp4 #在phone

    上删除文件