如何了解应用启动和详细越狱 iOS 7
Posted
技术标签:
【中文标题】如何了解应用启动和详细越狱 iOS 7【英文标题】:How to know about app launched and details jailbreak iOS 7 【发布时间】:2014-05-27 12:37:41 【问题描述】:我正在为 iOS 7 进行调整,我想在其中了解应用启动事件以及正在启动的应用的详细信息(名称和标识符)。到目前为止,我发现的唯一有用的框架是SpringBoardServices.framework
。可能/对跟踪应用启动事件有用的头文件包括:
如果我在正确的轨道上,任何人都可以向我提供有关他们使用方法的信息吗? iphonedevwiki
上没有相关信息或指南。
此外,我如何获取有关应用启动的信息?我研究过Andy ibanez's 教程。它挂钩SBApplicationIcon
类,我猜它已从ios 7 框架中删除,因为我在转储框架中找不到它。那么什么是备用标题?是SBSCardItem.h
和SBSCardItemsController
吗?
期待帮助。谢谢。
【问题讨论】:
SBApplicationIcon 存在,但它不是 SpringBoardServices 的一部分。它是 SpringBoard.app 的一部分。 @AndyIbanez 非常感谢您的回复。你能给我一些关于如何使用 Springboard.app 的提示吗?由于私有框架不包括一个。我可以直接在我的调整文件中导入它吗? 是的,这是一个至关重要的区别,因为人们倾向于认为 SpringBoard 是一个框架,而实际上它是一个应用程序。您并不总是在私有标头转储中找到它的原因是它不是一个框架。有些人已经倾倒了它(别忘了你可以自己倾倒它)。 github.com/thomasfinch/iOS-7-SpringBoard-Headers @AndyIbanez 我不知道。感谢您指出。如果 Springboard.app 存在,那么其他应用程序也应该有类似的负载,我应该会发现。对吗? 是的,您可以转储其中的所有应用程序。消息、日历、邮件,仅举几例。我不记得它们在文件系统中的存储位置,但它们也是 .apps,并且具有已知的 .app 扩展名。 【参考方案1】:您需要查看SpringBoard.app
而不是SpringBoardServices.framework
。 SpringBoard 应用程序“单独”出现,因为就像它的扩展所暗示的那样,它是一个应用程序,而不是可以在整个私有框架中找到的框架。
您可以从 SpringBoard 中的 SBApplicationIcon
类中获取大量信息,例如应用显示名称等。查看标题以获取更多信息。
【讨论】:
以上是关于如何了解应用启动和详细越狱 iOS 7的主要内容,如果未能解决你的问题,请参考以下文章