【问题标题】:How do I check if the homescreen is showing on the iPhone?如何检查 iPhone 上是否显示主屏幕?
【发布时间】:2011-07-29 00:16:25
【问题描述】:

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

【问题讨论】:

    标签: iphone objective-c jailbreak springboard


    【解决方案1】:

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

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

    在 iPhone 开发 Wiki 上的 its page 上查看!

    【讨论】:

    • 其实有一个方法会在锁屏动画结束时被调用,所以我把它挂了,然后在完成后激活了应用程序。
    猜你喜欢
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    相关资源
    最近更新 更多