Android 捕获发送至手机屏幕的所有帧

Android 捕获发送至手机屏幕的所有帧,android,Android,我想捕获发送到手机显示屏的所有输出(帧)?(我想进行镜像-通过Wi-Fi发送显示器) 我应该在NDK层还是使用android API 是否有我可以使用的示例或教程要做到这一点,您必须将帧缓冲区流式传输到其他设备 帧缓冲区通常位于/dev/fb0或/dev/graphics/fb0。在某些设备(如LG Optimus One)上,无需root权限即可访问,但在大多数设备(如Nexus S)上,您需要为此设置root权限。出于安全原因,这是不允许的,因为恶意应用程序可能会在后台截图并将其发送到远程服

我想捕获发送到手机显示屏的所有输出(帧)?(我想进行镜像-通过Wi-Fi发送显示器)

我应该在NDK层还是使用android API


是否有我可以使用的示例或教程要做到这一点,您必须将帧缓冲区流式传输到其他设备

帧缓冲区通常位于
/dev/fb0
/dev/graphics/fb0
。在某些设备(如LG Optimus One)上,无需root权限即可访问,但在大多数设备(如Nexus S)上,您需要为此设置root权限。出于安全原因,这是不允许的,因为恶意应用程序可能会在后台截图并将其发送到远程服务器,从而泄露电子邮件ID和密码等信息,在某些情况下还会泄露银行帐户的详细信息


如果您有一个根设备,那么获取帧缓冲区、将其转换为位图并通过wifi将其发送到任何其他设备都是一项非常简单的任务。

您好,谢谢您的回复,有没有其他方法不需要根设备。我听说了一些关于OpenGL的东西,这些东西不是SDK的一部分