或者可能有一些方法会接受应用程序生命周期通知的通知。什么是SpringBoard等同于application: didEnterBackground
的方法?
答案 0 :(得分:0)
我认为您正在寻找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;