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

Posted

技术标签:

【中文标题】如何检查 iPhone 上是不是显示主屏幕?【英文标题】: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 处于锁屏状态(或者应用程序已打开),则该调用将不起作用。如何测试是否显示主屏幕?

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

其实有一个方法会在锁屏动画结束时被调用,所以我把它挂了,然后在完成后激活了应用程序。

以上是关于如何检查 iPhone 上是不是显示主屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

你如何让图像在 iPhone 主屏幕上摇摆不定?

iphone6s按图标怎么显示菜单啊?

如何在 Android 主屏幕上的我的应用程序图标上显示通知计数

iPhone 收藏网址[添加到书签] 和 [添加到主屏幕] 显示自定义图标,而不是网页截图

通知横幅样式 iOS

使用 appWidgetId 检查主屏幕上是不是存在小部件