如何录制Android设备屏幕?

时间:2012-05-21 06:19:09

标签: android screen record video-capture

我想创建一个应用程序,使用户能够使用其Android设备Capture Screen。 像我们在电脑中使用的任何屏幕录像机软件,请帮帮我

修改:1

此处Screen capture refers to Screen recording of device screen as video not snapshots of screen.

4 个答案:

答案 0 :(得分:9)

我没有尝试过,但认为可以做到。 Kitkat提供了新功能,这就是其中之一 您可以使用此命令将屏幕录制为视频

adb shell screenrecord /sdcard/demo.mp4

您可以找到更多详情here

您可以从应用中执行adb命令。 检查答案here

答案 1 :(得分:5)

根据Android 5.0(Lollipop),可以使用MediaProjection package完成屏幕录制而无需root。可以找到记录活动的示例here

答案 2 :(得分:2)

唯一的方法是使用root设备。

尝试阅读此答案:Programmatic screencapture on mobile device

编辑1:

屏幕截图与视频相同,只是一个图像的屏幕截图。

编辑2:

有不同的应用可以在屏幕上录制视频,例如ScreencastShootMe。您可以使用startActivity(new Intent(String action));及其操作名称在应用内调用它们。

更多信息请阅读:Open third party app

答案 3 :(得分:1)

longer answer摘要:

普通Android应用程序缺少捕获帧缓冲区的权限(具体而言,它们不是AID_GRAPHICS组的成员),因此您无法通过Android应用程序捕获屏幕而无法解决权限问题。应用程序通过以下两种方式之一执行此操作:通过root或通过ADB接口启动服务器。所以,它可以在没有root的情况下完成,但你需要启动自己的服务器并从你的应用程序连接到它(显然,安全地处理这个安全问题)