4

我在 iOS 4 上找到了许多用于读取通话记录的代码示例,但似乎在 iOS 5 上未启用此功能(读取通话记录数据库)。

那么解决方法是什么?是否有任何(第三方?)方法或技巧可以读取 iOS 5 中的通话记录?

4

1 回答 1

5

看看 GitHub 上的SpyPhone项目。

例如,您可以获得最近拨打的号码,如下所示:

NSString *path = @"/var/mobile/Library/Preferences/com.apple.mobilephone.plist";
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
NSString *lastDialed = [NSString stringWithFormat:@"%@", [d valueForKey:@"DialerSavedNumber"]];

这适用于我的 iOS5 手机。我不希望 Apple 对这种功能感到满意了。

于 2012-04-07T21:38:51.887 回答