如何录制Android设备屏幕? [关闭]

问题描述 投票:6回答:4

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

编辑:1

这里Screen capture refers to Screen recording of device screen as video not snapshots of screen.

android screen record video-capture
4个回答
2
投票

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

试着读这个答案:Programmatic screencapture on mobile device

编辑1:

屏幕捕获视频是同一屏幕捕获只有一个图像。

编辑2:

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

更多阅读:Open third party app


9
投票

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

adb shell screenrecord /sdcard/demo.mp4

你可以找到更多细节here

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


5
投票

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


1
投票

来自longer answer的摘要:

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

© www.soinside.com 2019 - 2024. All rights reserved.