是否可以远程查看用户的设备?

是否可以远程查看用户的设备?

问题描述:

我想制作一个应用程序,允许用户远程访问查看手机(使用手机的用户的第一人称视角)。有点像技术支持有时会看到你在计算机上做什么来帮助你解决问题。认为“远程桌面电话”是我想要做的。是否可以远程查看用户的设备?

有谁知道这是可能的吗?

我目前的想法是屏幕抓取 - 以某种方式每毫秒或某种方式截取用户手机的屏幕截图(如DDMS如何)。这似乎非常低效,但我不知道是否有可能。

注意 - 此第一人称手机视图的“接收者”可以是电脑或网站或任何其他物件,因为它们可以远程连接。

+0

只能在有根的手机上拍摄屏幕截图,因为出于安全原因,Android SDK不提供此类功能。 – Julian

这将是可能的:实现一个使用FrameLayout并托管另一个Activity的Android活动非常困难但可能。然后,您可以获取FrameLayout的图像缓冲区,如here所示,然后您必须将其馈送到视频编码器并将编码器的输出流式传输到远程服务器,但这可能起作用。

我实际上也想创建类似的东西...... 首先,它只能在根设备上工作,因为只有根设备才能访问“屏幕截图”(framebuffer)。

现在就从控制设备读取事件 - 这很容易......难的部分是在受控设备上生成这些事件。但我绝对相信,对于有根的设备是可能的,因为我看到一些类似的Windows程序控制连接的设备(不记得它的名字)。

无论如何,我停止考虑这个应用程序的原因是它的复杂性和事实只有根植设备可以控制。

希望这会有所帮助