当前位置: 首页 > 知识库问答 >
问题:

TeamViewer如何进行截图并允许在没有root的情况下进行远程控制?

龙欣德
2023-03-14

TeamViewer允许远程控制其他android设备。它相当慢,但它完成了工作。

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

我不确定它是否有任何替代方案,但我想知道是否有可能这样做。

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

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

怎么可能呢?TeamViewer有什么使之成为可能?

你怎么能在没有任何特殊许可的情况下截图呢?这个应用程序甚至不是一个系统应用程序...

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

有TeamViewer的替代品吗?

假设我有root,我如何有效地远程控制或流截图?

共有1个答案

壤驷俊逸
2023-03-14

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

更新2019年6月:现在它支持三星以外的一系列不同的Android原始设备制造商。值得注意的是,谷歌本身没有(所以Pixel系列没有远程控制,只有screensharing)

这篇Teamviewer新闻稿展示了它是如何完成的。它基本上是从Play商店安装这个三星特定的addon。作为背景,三星推出这一功能是为了对抗亚马逊Kindle Fire的新功能Mayday。从技术上来说,三星基本上给了Teamviewer一系列特殊的伪根级别证书和签名,这样该应用程序就可以无缝地为每个人工作(大概是通过辅助API获得对其他应用程序的借鉴和对用户的交互)。

这是它在非三星非根植设备上的外观[左],以及它在非三星根植设备上要求超级用户访问的方式[右](点击查看原始分辨率):

 类似资料:
  • 如何在没有root权限的情况下以编程方式对其他应用程序进行截图,比如截图UX试用? > 我知道我可以在我的应用程序中捕获根视图的位图。但是当我的应用程序在后台运行时,我无法获得其他应用程序的根视图 清单中有一个捕获当前帧缓冲区的权限:。但是一些网站说它只适用于签名应用程序。 检查Android权限-保护级别 在尝试截图UX试用后,我阅读了权限: Internet:用于连接到本地主机屏幕截图服务器,

  • 问题内容: 我有一个使用JAXB创建的相当大的重复XML。将整个对象存储在内存中然后进行封送处理会占用太多内存。本质上,我的XML如下所示: 目前,我对这个问题的解决方案是将根标记“硬编码”到输出流,并逐个编组每个重复元素: JAXB以某种方式生成这样的XML 尽管这是一个有效的XML,但它看起来很难看,所以我想知道是否有任何方法告诉编组不要为item元素放置名称空间?还是有更好的方法使用JAXB

  • 问题内容: 我想用python来做 。我想在中的此示例中做什么: 在C中: 输出: 在Python中: . 在Python中print会添加或空格,如何避免呢?现在,这只是一个例子,不要告诉我可以先构建一个字符串然后再打印它。我想知道如何将字符串”append”到。 问题答案: 在Python 3中,你可以使用函数的和参数: 不在字符串末尾添加换行符: 在要打印的所有函数参数之间不添加空格: 你可

  • 问题内容: 有谁知道如何在没有主键的情况下为表或视图进行hibernate映射? 问题答案: 不要认为Hibernate允许在没有主键的情况下映射表…考虑一下Hibernate如何在没有可以唯一标识行的列的情况下执行更新。 我猜想一种解决方法是对所有列使用复合键,但是最好添加主键。

  • 问题内容: 背景: 我正在尝试使用弹性堆栈 (Elastic,Logstash和Kibana) ,但是我没有钱可支付。我不介意使用封闭源代码的部件,只要它们是免费的即可。在这方面,我试图了解弹性许可的工作原理。 我们打开X-Pack似乎建议在Elastic 6.3之后包含X-Pack代码 (尽管具有不同的许可证) 。我也了解X-Pack的某些部分是免费的,而其他部分则不是免费的。这有点令人困惑。

  • 文档说这个库运行在GPU上。如果我功能强大的笔记本电脑没有GPU,我还能运行Deeplearning4J吗?