是否可以在越狱的iOS设备上捕捉背景中的触摸事件?

时间:2011-11-28 22:23:18

标签: objective-c ios jailbreak

我有一个涉及黑客iPad的安装项目 - 我想让后台进程记录所有触摸事件,无论前台运行什么应用程序,并通过OSC发送出去。

请注意,这是使用具有root访问权限的越狱iPad,用户将收到有关未输入任何敏感数据的提醒。但我不是iOS开发人员所以我不确定这是否可行。我很感激任何意见/建议。

[编辑]由于有人质疑我在这个问题背后的动机,我会尝试解释一下:具体来说,我想用Arduino构建一个机械系统来模拟用户在iPad上的触摸输入,但是我不想将它们限制为使用除了记录触摸事件之外别无其他功能的应用程序。

1 个答案:

答案 0 :(得分:5)

有三种选择:

  1. 使用IOHIDFamily子系统捕获所有触摸事件。这将为您完成大部分处理,您唯一需要做的就是使用HID客户端获取事件,获取其类型,如果它们是触摸事件,则获取您需要的位置,半径和其他内容。
  2. 使用MultitouchSupport框架。这样你就必须手动处理数字化仪数据帧,这很棘手。
  3. 使用MobileSubstrate挂钩挂钩SpringBoard中已有的HID客户端。