有没有办法在iOS上以编程方式阻止对某些应用程序的访问?在我的案例中,使用私有API或变通方法不是问题。
提前致谢!
答案 0 :(得分:2)
This tutorial基本上是你想要做的,假设你的第二句话意味着你正在使用越狱的iOS。
基本上你为SBApplicationIcon
类写了一个看起来像这样的钩子(代码不是我的):
%hook SBApplicationIcon
-(void)launch
{
NSString *appName = [self displayName];
if ([appName isEqualToString:@"blah"]) {
// react accordingly
}
%orig; // Call this if you want to proceed with launching the app in question.
}
%end
我相信你需要链接UIKit
。
编辑:澄清一下,上面的代码是使用Logos。我确信它也可以直接使用Objective-C运行时,但我对此并不熟悉。
答案 1 :(得分:0)
某些应用会阻止访问,迫使您输入密码。例如,您可以在此处https://apple.stackexchange.com/questions/31154/how-do-i-password-protect-access-to-specific-apps-in-ios查看一些想法。希望这有帮助!