【问题标题】:Is it possible to remotely view a user's device?是否可以远程查看用户的设备?
【发布时间】:2011-09-04 17:51:10
【问题描述】:

我想制作一个应用程序,允许用户远程访问查看他们的手机(使用手机的用户的第一人称视图)。有点像技术支持有时可以看到您在计算机上所做的事情以帮助您解决问题。认为“电话远程桌面”是我想做的。

有谁知道这是否可行?

我目前的想法是屏幕抓取 - 以某种方式每毫秒或其他时间截取用户手机的屏幕截图(就像 DDMS 所做的那样)。不过,这似乎非常低效,而且我也不知道这是否可能。

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

【问题讨论】:

  • 只能在root手机上截屏,因为出于安全原因,Android SDK不提供这样的功能。

标签: java android remote-desktop


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    无论如何,我不再考虑这个应用程序的原因是它的复杂性以及只有 Rooted 设备可以控制的事实。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-30
      • 1970-01-01
      • 2014-08-23
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多