2

Theos を使用してジェイルブレイクの微調整を行っています。現在開いているアプリケーションのバンドル ID を取得する必要があります。SBBannerView.hSpringBoard ヘッダーを変更しています。私は使用してみました:

[[NSBundle mainBundle] bundleIdentifier]

また:

[NSBundle mainBundle].bundleIdentifier

どちらもアプリのバンドル識別子を提供する必要がありますが、iOS バナー通知を変更しているcom.apple.springboardため、通知を呼び出すオブジェクトであるため、常に返されると思います

画面に表示している現在のアプリのアプリケーション バンドル ID を取得するにはどうすればよいですか?

たとえば、Settings.app を開いている場合、バンドル ID を取得するために何をフックまたは呼び出すかcom.apple.Preferences

説明が下手すぎてすみません

みんなの助けに感謝します

4

1 に答える 1

2

これを達成しようとしている他の人のために、私はそれを理解しました:

SBApplication *frontApp = [(SpringBoard*)[UIApplication sharedApplication] _accessibilityFrontMostApplication];
NSString *currentAppDisplayID = [frontApp displayIdentifier];
于 2013-01-04T10:14:14.123 に答える