gpt4 book ai didi

java - Android - teamviewer native touch 的工作原理

转载 作者:太空宇宙 更新时间:2023-11-03 10:35:50 25 4
gpt4 key购买 nike

我已经阅读了 android.permission.INJECT_EVENTS 和 Instrumentation 类的用法,但是有了它,您的应用程序需要系统标志,并以特殊的形式安装到系统文件夹中。我也读过关于模拟触摸、滑动等事件的 adb 可能性,但它是一个非常有限的功能,对我来说基本上是不够的。

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

因为我很容易想象电脑向手机发送命令,手机在坐标上进行触摸事件。

任何人都知道 teamviewer 如何在 android 上工作,考虑到他们的应用程序可以在几乎没有许可的情况下通过市场安装这一事实,我如何编写一些类似的功能来强制触摸事件?

最佳答案

我想这与 here 中的问题类似.

虽然我发现除了主应用程序之外还需要“Add-on”。这个附加组件是为几乎每个手机制造商编写的。可以在 here 中找到.here 中编写的“远程控制 Android 设备(适用于三星、HTC、LG、中兴等)”就是对此的证明。

这些附加组件使用的权限是:

  • SurfaceFlinger
  • 捕获安全视频输出
  • 捕获视频输出
  • 按键和控制按钮
  • 读取帧缓冲区

但是使用''之类的权限需要有系统应用或者to be signed with the platform certificate .因此我可以说这就是为什么他们制作了这么多附加组件(基于制造商{System certificate signer})

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

关于java - Android - teamviewer native touch 的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45379102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com