如何知道应用程序在iOS(Jailbroken)中是否处于活动状态?

时间:2014-05-10 10:58:41

标签: ios objective-c jailbreak tweak springboard

我想检查指定的标识符应用是否处于活动状态,并且在最前面,我使用如下,但它只有isRunning状态,我怎么知道应用程序是否在最前面?谢谢。

#import <SBApplicationController.h>
#import <objc/runtime.h>
#include <dlfcn.h>

@interface SBApplication : NSObject
- (BOOL)isRunning;
@end

BOOL isAppFront(const char * appIdentifier)
{
    NSString *appId = [NSString stringWithUTF8String:appIdentifier];
    SBApplicationController *appController = [objc_getClass("SBApplicationController") sharedInstance];
    SBApplication *app = [appController applicationWithDisplayIdentifier:appId];
    return [app isRunning];
}

0 个答案:

没有答案