如何检查主屏幕是否显示在iPhone上?

如何检查主屏幕是否显示在iPhone上?,iphone,objective-c,jailbreak,springboard,Iphone,Objective C,Jailbreak,Springboard,我希望能够从我的MobileSubstrate动态库在应用程序上调用SBUIController的activateApplicationAnimated:。但是,如果iPhone/iPod处于锁定屏幕或某个应用程序已打开,则该呼叫将不起作用。如何测试主屏幕是否显示?您可以检查锁定状态,至少可以使用4.3中的-[SBAwayController isLocked],而不检查其他版本。我在标题中找不到任何有趣的方法来检查主屏幕是否被应用程序遮挡 您可以尝试跟踪应用程序的启动和终止,但最好使用liba

我希望能够从我的MobileSubstrate动态库在应用程序上调用SBUIController的activateApplicationAnimated:。但是,如果iPhone/iPod处于锁定屏幕或某个应用程序已打开,则该呼叫将不起作用。如何测试主屏幕是否显示?

您可以检查锁定状态,至少可以使用4.3中的-[SBAwayController isLocked],而不检查其他版本。我在标题中找不到任何有趣的方法来检查主屏幕是否被应用程序遮挡

您可以尝试跟踪应用程序的启动和终止,但最好使用libactivator来激活调整。这将使用户能够配置触发它的内容,并且能够将操作仅限制在主屏幕上


在iPhone开发Wiki上查看它

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