【问题标题】:What are the methods on SpringBoard to handle the life cycle of application?SpringBoard 上有哪些处理应用程序生命周期的方法?
【发布时间】:2016-09-05 14:37:27
【问题描述】:

或者也许有一些方法会接受应用程序生命周期通知的通知。 SpringBoard 等价于application: didEnterBackground 之类的方法是什么?

【问题讨论】:

  • 嘿,我的回答对你有帮助吗?如有任何问题,请随时跟进,或 accept my answer 如果您满意。欢迎使用 Stack Overflow!

标签: ios jailbreak iphone-privateapi springboard


【解决方案1】:

我认为您正在寻找在SpringBoard header 中找到的-(void)frontDisplayDidChange:(id)arg1;。来自iPhoneDevWiki

每当显示不同的应用程序时,都会调用frontDisplayDidChange:(id *)newDisplay。如果应用程序切换到,newDisplay 是对所显示应用程序的SBApplication 的引用,或者如果现在正在显示主屏幕,则它是nil。但是,在某些情况下,它可能是对UIViewController 的引用。例如,当显示锁屏时,newDisplay 引用了SBLockScreenViewController 的一个实例。

其他相关方法:

-(id)_accessibilityFrontMostApplication; // returns an SBApplication reference
-(id)_accessibilityTopDisplay; // returns an SBDisplay reference
-(id)_accessibilityRunningApplications; // returns an array of SBApplication references
-(BOOL)_accessibilityShouldAllowAppLaunch;
-(BOOL)_accessibilityShouldAllowIconLaunch;
-(BOOL)_accessibilityObjectWithinProximity;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    • 2010-10-31
    • 1970-01-01
    • 2019-11-20
    相关资源
    最近更新 更多