Android - teamviewer 原生触摸的工作原理



我已经阅读了有关 Instrumentation 类android.permission.INJECT_EVENTS和用法的信息,但是有了它,您的应用程序需要系统签名和系统文件夹中的特殊安装表单。 我还阅读了有关 adb 模拟触摸、滑动等可能性的信息。事件,但这是一个非常有限的功能,对我来说基本上还不够。

我的问题是,(例如(teamviewer的技术背景是什么,在从Android市场正常安装后可以使用,只需一点权限要求。我不知道TeamViewer的Samsung Quicksupport如何模拟触摸事件。

因为我可以很容易地想象,计算机向手机发送命令,而手机在坐标上发出触摸事件。

任何人都知道teamviewer如何在Android上工作,以及考虑到他们的应用程序可以通过市场安装而无需许可的事实,我如何编写一些类似的功能来强制触摸事件?

我想这是一个与这里类似的问题。

虽然我发现除了主应用程序之外还需要"附加组件"。 这个附加组件几乎为每个手机制造商编写。可以在这里找到。 证明这一点的是"远程控制Android设备(适用于三星,HTC,LG,中兴等("写在这里

这些加载项使用的权限包括:

  • 表面投掷者
  • 捕获安全视频输出
  • 捕获视频输出
  • 按键和控制按钮
  • 读取帧缓冲区

但是使用像"这样的权限需要有一个系统应用程序或使用平台证书签名。因此,我可以说这就是为什么他们制作了这么多附加组件(基于制造商{系统证书签名者}(

我可以想到他们写了一个开源应用程序并要求制造商签署(单独(。

最新更新