【发布时间】:2011-07-29 00:16:25
【问题描述】:
我希望能够通过我的 MobileSubstrate dylib 在应用程序上调用 SBUIController's activateApplicationAnimated:。但是,如果 iPhone/iPod 处于锁屏状态(或者应用程序已打开),则该调用将不起作用。如何测试是否显示主屏幕?
【问题讨论】:
标签: iphone objective-c jailbreak springboard
我希望能够通过我的 MobileSubstrate dylib 在应用程序上调用 SBUIController's activateApplicationAnimated:。但是,如果 iPhone/iPod 处于锁屏状态(或者应用程序已打开),则该调用将不起作用。如何测试是否显示主屏幕?
【问题讨论】:
标签: iphone objective-c jailbreak springboard
您至少可以使用-[SBAwayController isLocked](在 4.3 上存在,未检查其他版本)来检查锁定状态。我在标题中找不到任何有趣的方法来检查主屏幕是否被应用程序遮挡。
您可以尝试跟踪应用程序的启动和终止,但最好考虑使用 libactivator 来激活您的 Tweak。这将使用户能够配置触发它的内容,并且能够将操作仅限于主屏幕。
在 iPhone 开发 Wiki 上的 its page 上查看!
【讨论】: