2

iOS で特定のアプリケーションへのアクセスをプログラムでブロックする方法はありますか? 私の場合、プライベート API または回避策を使用することは問題ではありません。

前もって感謝します!

4

2 に答える 2

2

このチュートリアルでは、2 番目の文がジェイルブレイクされた 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思います。

編集: 明確にするために、上記のコードはロゴを使用しています。Objective-C ランタイムを直接使用することも可能だと確信していますが、私はそれに慣れていません。

于 2013-04-03T14:45:42.427 に答える
0

パスワードの入力を強制するアクセスをブロックする特定のアプリがあります。たとえば、ここでhttps://apple.stackexchange.com/questions/31154/how-do-i-password-protect-access-to-specific-apps-in-iosを見て、いくつかのアイデアを見つけることができます。これが役に立ったことを願っています!

于 2013-04-03T14:25:28.680 に答える