2011-07-29 63 views
1

我希望能够通过我的MobileSubstrate dylib从应用程序调用SBUIController'sactivateApplicationAnimated:。但是,如果iPhone/iPod处于锁屏状态(或者应用程序已经打开),该呼叫将不起作用。如何测试主屏幕是否显示?如何检查主屏幕是否显示在iPhone上?

回答

0

至少可以使用-[SBAwayController isLocked](在4.3上出现,没有选中其他版本)检查锁定状态。我在头文件中找不到任何有趣的方法来检查主屏幕是否被应用程序遮挡。

您可以尝试跟踪应用程序启动和终止,但最好查看使用libactivator来激活您的Tweak。这将使用户能够配置触发它的能力,以及仅将操作限制到主屏幕的能力。

在iPhone Development Wiki上查看its page

+0

实际上当锁屏完成动画制作时会调用一个方法,所以我迷上了它,并在完成时激活应用程序。 –

相关问题