【问题标题】:How does TeamViewer take screenshots and allow remote control without root?TeamViewer如何截屏并允许无root远程控制?
【发布时间】:2013-07-31 01:26:55
【问题描述】:

背景

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

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

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

问题

我找不到 teamViewer 使用的任何特殊权限,而且它没有 root 权限。

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

问题

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

如何在没有任何特殊许可的情况下截取屏幕截图?这个应用甚至不是系统应用...

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

是否有 TeamViewer 的替代品?

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

【问题讨论】:

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


【解决方案1】:

团队查看器does NOT support taking screenshots or remote control without root。 唯一能做到这一点的 Android 设备是三星设备

2019 年 6 月更新Now it supports a slew of different Android OEMs beyond Samsung。值得注意的是,谷歌本身是缺席的(所以 Pixel 系列没有遥控器,只是屏幕共享)

这个Teamviewer press release shows how it's done。它基本上从 Play 商店安装 this Samsung specific addon。作为背景,三星得到了这个工作来对抗Amazon's Kindle Fire's new feature called Mayday。从技术上讲,三星基本上为 Teamviewer 提供了一堆特殊的伪根级别证书和签名,因此该应用程序可以为每个人无缝运行(通过在其他应用程序上绘制和通过可访问性代表用户进行交互)大概是 API)。

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

【讨论】:

  • 有趣。所以你说teamviewer只能在三星设备和root设备上正常工作?那么,我想知道远程控制(而不仅仅是屏幕截图部分)如何在非 root 设备上工作?
  • 它没有。在非 root 的非三星设备上,它无法执行远程控制。它可以要求屏幕截图(如第一个屏幕截图),并可以向控制器显示 WiFi 网络列表、正在运行的应用程序和磁盘空间利用率统计信息。来吧,试试看。
  • 所以它只适用于三星设备,因为三星提供了正确的驱动程序和权限?谷歌的“猴子”工具是如何工作的?它仅适用于模拟器吗?也许它可以添加到真实的、有根的设备中?
  • monkey 工具也适用于模拟器和设备,但只能通过 ADB。亚行再次拥有对该设备的特殊访问权限。 IIRC 设备必须通过 USB 连接才能使 ADB 工作。所以不是真的远程那么。
  • 我在 Play 商店中找到了一个 TeamViewer HTC 插件,它基本上做同样的事情。在没有 root 的情况下,我设法用 TeamViewer 控制了我的手机。
猜你喜欢
  • 2020-10-14
  • 1970-01-01
  • 1970-01-01
  • 2015-04-26
  • 2012-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多