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

vir*_*ata 5 iphone iphone-privateapi ios

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

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

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

foe*_*ebe 0

我不知道有任何私有 API 会在后台持续执行此操作,并且正如已经说过的那样,Apple 也不会喜欢它。

您唯一可以做的就是UITextField使用 来监视您自己的应用程序中的更改
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textFieldDidChange:) name:UITextFieldTextDidChangeNotification object:nil];
然后textFieldDidChange:您可以检查内容如何更改UITextField,从中您应该能够知道按下了什么键。

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