iphone - 从跳板获取应用程序图标图像(越狱)

标签 iphone objective-c jailbreak theos logos

我正在使用 theos 开发一个锁屏应用程序,部分功能需要手机上某些应用程序的图标图像。我怎样才能获取这些图标图像并将它们显示在手机的锁屏上?

到目前为止,我已经尝试了所有我能想到的方法,并且在跳板标题中进行了搜索,但没有成功。我一直在尝试根据我通过 google 找到的建议从 SBApplication 和 SBIconModel 中检索图像,但我仍然没有运气。

非常感谢任何帮助。谢谢!

最佳答案

在你 %hook 一个类之后,在你正在使用的方法中,如果你试图获取邮件应用程序的图标,请执行以下操作

// 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];

重要的是获得您感兴趣的应用的正确 DisplayIdentifier。

希望对您有所帮助!有问题请喊。

关于iphone - 从跳板获取应用程序图标图像(越狱),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16132031/

相关文章:

android - 使用 Web App 的移动推送通知

objective-c - 使用关系从核心数据数据库中删除所有表记录

iphone - 在 dealloc 中使 NSTimer 无效的问题

ios - 在公共(public)接口(interface)和私有(private)接口(interface)/实现文件上声明协议(protocol)的区别

ios - 在iOS(越狱设备)中完全隐藏电话

iphone - 在应用程序中的越狱设备上安装应用程序

jailbreak - 西奥斯跳板

iphone - 如何使用OpenAL从iOS上的声音时间线中导出声音

iphone - 如何根据条件的满足程度通过单击按钮手动在 Storyboard 之间导航?

iphone - 指定的权利...配置文件。 (0xE8008016)。错误 iOS 4.2