背景

TeamViewer允许远程控制其他android设备。它的速度很慢,但是可以完成工作。

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

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

问题

我找不到teamViewer所使用的任何特殊权限,并且无需root即可完成所有操作。

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

问题

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

未经任何特殊许可,如何拍摄屏幕截图?这个应用程式甚至不是系统应用程式...

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

是否有TeamViewer的替代品?

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

最佳答案

Teamviewer does NOT support taking screenshots or remote control without root
它能够实现这一目标的唯一Android设备在Samsung设备上

更新2019年6月:Now it supports a slew of different Android OEMs beyond Samsung。值得注意的是,Google本身不存在(因此,Pixel系列没有 Remote ,只有屏幕共享功能)

Teamviewer press release shows how it's done。它基本上是从Play商店安装this Samsung specific addon。作为背景,三星开始了这项工作以对抗Amazon's Kindle Fire's new feature called Mayday。从技术上讲,三星基本上为Teamviewer提供了一堆特殊的伪根级证书和签名,因此该应用程序可以对所有人无缝运行(通过使用辅助功能具有其他应用程序的绘制和对用户的交互作用)大概是API)。

这是在非三星非根设备上的外观[左] ,以及它在非三星根设备上要求 super 用户访问的方式[右] (单击以获取原始分辨率):

android - TeamViewer如何拍摄屏幕截图并允许没有root用户的远程控制?-LMLPHP android - TeamViewer如何拍摄屏幕截图并允许没有root用户的远程控制?-LMLPHP

10-08 05:10