从Android设备的外部设备输入模拟触摸事件

时间:2013-08-11 04:41:14

标签: android events code-injection touch-event emulation

更新(2013.08.15):我设法使用1. adb shell(慢),2。猴子工具(快速但不满意)和3. monkeyrunner(最好因为我)模拟触摸事件可以将它与python结合起来)

我正在尝试创建一个外部设备(可能使用raspberry pi),它充当了android的输入设备。具体来说,我希望设备创建触摸事件(触摸,滑动 ...等)。触摸事件不仅应该在某个应用程序被激活时创建,还应该在后台创建。

我想过几种做法。

  1. 创建一个应用程序(可能是服务),它从输入设备接收数据并模拟触摸事件。(可能是monkeyrunner?)

  2. 将Android设备连接到外部设备,并使用adb直接创建触摸事件。

  3. 让设备模仿操纵杆的行为(我听说此方法仅适用于多个游戏应用程序。这是真的吗?)

  4. 哪种方法最可行?或者这种方法有可能吗? (可能在根电话上)

    PS。对于解决方案1,我看到了几个使用S / W创建触摸事件的应用程序(类似远程桌面的应用程序)。 如何运作?(使用Android API,使用adb或misc。方法等。)

    感谢您阅读此问题。

0 个答案:

没有答案