是否有任何私人API可以监控iPhone上的键盘访问(哪个应用程序使用键盘,其访问时间等)?

时间:2012-12-19 07:10:06

标签: iphone ios iphone-privateapi

我需要实现一个监控键盘活动的应用程序,即哪个应用程序在iPhone上使用键盘。无需使用键盘检索该应用输入的按键/数据。

我的应用程序将在后台运行,使用苹果的背景多任务功能为voip和导航器。

我可以使用私有api,因为我的客户端在appstore上不需要这个应用程序。 iPhone是非越狱的。 感谢。

1 个答案:

答案 0 :(得分:0)

我不知道任何私有API会不断地和背景中这样做,并且正如已经说过Apple也不喜欢它。

您唯一能做的就是使用左侧监控自己应用中UITextField的变化 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldDidChange:) name:UITextFieldTextDidChangeNotification object:nil];
textFieldDidChange:中,您可以检查UITextField的内容是如何更改的,并且您应该能够知道按下了哪个键。

使用此方法当然是一种记录方式(UITextField Class Reference)。