14

背景

TeamViewer 允许远程控制其他安卓设备。它很慢,但它可以完成工作。

它需要安装 2 个应用程序。一个控制(链接在这里),一个被控制(链接在这里)。

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

问题

我找不到 teamViewer 使用的任何特殊权限,而且它在没有 root 的情况下完成了这一切。

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

问题

怎么会这样?TeamViewer 有什么使它成为可能?

没有特别许可怎么截图?这个应用程序甚至不是系统应用程序...

是否有可能在没有 root 的情况下执行 TeamViewer 所做的任何事情?

TeamViewer 有替代品吗?

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

4

1 回答 1

9

Teamviewer不支持在没有 root 的情况下进行截图或远程控制。唯一能做到这一点的安卓设备是三星设备

2019 年 6 月更新现在它支持三星以外的许多不同的 Android OEM。值得注意的是,谷歌本身是缺席的(所以像素系列没有遥控器,只是屏幕共享)

这个Teamviewer 新闻稿展示了它是如何完成的。它基本上从 Play 商店安装这个三星特定的插件。作为背景,三星利用这项工作来对抗亚马逊 Kindle Fire 的新功能 Mayday。从技术上讲,三星基本上为 Teamviewer 提供了一堆特殊的伪根级别证书和签名,因此该应用程序可以为每个人无缝运行(通过在其他应用程序上绘制和通过可访问性代表用户进行交互) API 大概)。

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

Teamviewer Quicksupport 要求最终用户提供屏幕截图 Teamviewer Quicksupport 要求最终用户提供屏幕截图

于 2013-12-05T04:14:32.790 回答