iOS版;以编程方式阻止访问某些应用程序

时间:2013-04-03 14:00:54

标签: ios blocked

有没有办法在iOS上以编程方式阻止对某些应用程序的访问?在我的案例中,使用私有API或变通方法不是问题。

提前致谢!

2 个答案:

答案 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查看一些想法。希望这有帮助!