TeamViewer如何获取屏幕截图并允许无root的远程控制?

时间:2013-07-30 18:37:37

标签: android screenshot root screen-capture remote-control

背景

TeamViewer允许远程控制其他Android设备。它很慢,但它确实起作用。

它需要安装2个应用程序。一个控制(链接here),一个用于控制(链接here)。

我不确定它是否有其他选择,但我想知道是否可以这样做。

问题

我找不到teamViewer使用的任何特殊权限,并且它在没有root的情况下完成所有权限。

这很奇怪,因为我已经阅读了很多地方,为了让应用程序截取屏幕截图,它必须具有root权限(或者连接到计算机并使用ADB截取屏幕截图)。

问题

怎么可能? TeamViewer有什么能够实现这一目标?

如何在没有特别许可的情况下拍摄截图?这个应用程序甚至不是一个系统应用程序...

甚至可以在没有root的情况下完成TeamViewer所做的任何事情吗?

还有TeamViewer的替代品吗?

假设我有root用户,如何有效地远程控制或流式传输屏幕截图?

1 个答案:

答案 0 :(得分:7)

Teamviewer does NOT support taking screenshots or remote control without root。 它设法解决这个问题的唯一Android设备是三星设备

Teamviewer press release shows how it's done。它基本上从Play商店安装this Samsung specific addon。作为背景,三星得到了这个工作来反击Amazon's Kindle Fire's new feature called Mayday。从技术上讲,三星基本上给了Teamviewer一些特殊的伪根级证书和签名,因此应用程序可以无缝地为每个人工作。

这是非三星非根设备[左] 的样子,以及它如何在非三星root设备上请求超级用户访问权限[右] (点击查看原始分辨率):

Teamviewer Quicksupport asking for screenshots from end user Teamviewer Quicksupport asking for screenshots from end user