从Springboard获取应用程序图标图像(越狱)

Jac*_*llo 4 iphone objective-c jailbreak logos theos

我正在使用theos开发锁屏应用程序,部分功能需要手机上某些应用程序的图标图像.如何获取这些图标图像并将其显示在手机的锁屏上?

到目前为止,我已经尝试了所有我能想到的东西,并且没有运气地搜索了跳板标题.我一直在尝试从我通过谷歌找到的建议中检索来自SBApplication和SBIconModel的图像,但我仍然没有运气.

任何帮助是极大的赞赏.谢谢!

bou*_*lat 5

在您挂钩类之后,在您正在使用的方法中,如果您尝试获取邮件应用程序的图标,请执行以下操作

// Get the SBApplication for the mail app
Class $SBApplicationController = objc_getClass("SBApplicationController");
SBApplication *mailApp = [[$SBApplicationController sharedInstance] applicationWithDisplayIdentifier:@"com.apple.mobilemail"];

// Get the SBApplicationIcon for the mail app
SBApplicationIcon *mailAppIcon = [[objc_getClass("SBApplicationIcon") alloc] initWithApplication:mailApp];
Run Code Online (Sandbox Code Playgroud)

重要的是获得您感兴趣的应用程序的正确DisplayIdentifier.

希望这有帮助!任何问题请大声喊叫.