如何在android中从应用程序内部或外部录制屏幕?

如何在android中从应用程序内部或外部录制屏幕?,android,android-4.4-kitkat,screen-capture,screencast,Android,Android 4.4 Kitkat,Screen Capture,Screencast,我在Google Play上看到了一些应用程序,它们可以让你记录Android 5.0+版的整个屏幕。我在Android参考资料中钻研了一段时间,但没有找到正确的方法。有人能给我一个小小的提示吗 另外,我知道Android系统不会为

我在Google Play上看到了一些应用程序,它们可以让你记录Android 5.0+版的整个屏幕。我在Android参考资料中钻研了一段时间,但没有找到正确的方法。有人能给我一个小小的提示吗

另外,我知道Android系统不会为<5.0+版本提供全屏缓冲访问,但是有没有办法只在应用程序中记录我自己的应用程序的屏幕播放?我提出的一种方法是每秒拍摄几次屏幕快照,然后将它们放入编码器中创建视频,然而,这看起来是一种非常繁重的方法。有谁能建议一个更好的方法吗?

对于Android 4.4+,您可以使用命令行进行录制
adb shell屏幕记录/sdcard/demo.mp4

编辑

如果您想将其作为应用程序的一项功能,以便用户可以录制他们的屏幕。它有一个详细的解释。

你是需要它作为应用程序的一项功能,还是只想录制一次应用程序的视频?@Msk-是的,我想将它作为一项功能合并,以便应用程序用户可以录制他们的会话并上传到服务器上。谢谢你的回答。但是,如何从应用程序内部执行此操作?这是一个shell命令,我可以从java调用它吗?嘿@Sai,你编辑的答案很有用。你认为每秒拍摄16张截图(16帧)是个好主意吗?@AmitGupta如果我是你,我会检查一下myself@AmitGupta你检查过16fps了吗。。?如果有帮助,请将其标记为答案