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

时间:2011-07-29 00:16:25

标签: iphone objective-c jailbreak springboard

我希望能够通过我的MobileSubstrate dylib在应用上调用SBUIController's activateApplicationAnimated:。但是,如果iPhone / iPod处于锁定状态(或者应用程序已打开),则该呼叫将无效。如何测试主屏幕是否显示?

1 个答案:

答案 0 :(得分:0)

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

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

在iPhone开发维基上的its page查看它!