作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
各位大神!我真的需要帮助~
在iOS8之前,我使用PrivateFrameworks SpringBoardServices监控前台运行的App没问题。像下面的代码:
#define SPRINGBOARDPATH "/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices"
....
+(void) monitoringFrontApp {
mach_port_t *port;
void *uikit = dlopen(SPRINGBOARDPATH, RTLD_LAZY);
int (*SBSSpringBoardServerPort)() =
dlsym(uikit, "SBSSpringBoardServerPort");
port = (mach_port_t *)SBSSpringBoardServerPort();
//dynamic link sys mothed
void* (*SBFrontmostApplicationDisplayIdentifier)(mach_port_t* port,char * result) =
dlsym(uikit, "SBFrontmostApplicationDisplayIdentifier");
//call mothed
char frontmostAppS[256];
memset(frontmostAppS,sizeof(frontmostAppS),0);
SBFrontmostApplicationDisplayIdentifier(port,frontmostAppS);
NSString * app_id = [NSString stringWithUTF8String:frontmostAppS];
NSLog(@"front display app Identifier----%@", app_id);
//dynamic link sys mothed
CFStringRef (*SBSCopyLocalizedApplicationNameForDisplayIdentifier)(CFStringRef displayIdentifier) =
dlsym(uikit, "SBSCopyLocalizedApplicationNameForDisplayIdentifier");
//call mothed
CFStringRef locName = SBSCopyLocalizedApplicationNameForDisplayIdentifier((__bridge CFStringRef)app_id);
NSString *app_name = [NSString stringWithFormat:@"%@",locName];
if (locName != NULL)CFRelease(locName);
NSLog(@"front display app name----%@", app_name);
}
最佳答案
权利:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.private.accounts.allaccounts</key>
<true/>
<key>application-identifier</key>
<string>CircleJoinRequested</string>
<key>keychain-cloud-circle</key>
<true/>
<key>com.apple.springboard.opensensitiveurl</key>
<true/>
<key>com.apple.securebackupd.access</key>
<true/>
<key>keychain-access-groups</key>
<array>
<string>keychain-cloud-circle</string>
<string>com.apple.ProtectedCloudStorage</string>
</array>
</dict>
</plist>
关于ios8 - iOS8如何监控前台运行的App?使用PrivateFrameworks SpringBoardServices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25926026/
各位大神!我真的需要帮助~ 在iOS8之前,我使用PrivateFrameworks SpringBoardServices监控前台运行的App没问题。像下面的代码: #define SPRINGBO
在哪里可以获得 SpringBoardServices.h 和 SpringBoardServices.m 文件。我想编写一个私有(private)框架并将其包含在我的项目中。 在 iOS 中编写一个
使用 otool -tV SpringBoardServices 命令,我能够在 SpringBoardServices 框架二进制文件中获取 C 函数.. 我可以看到 SBFrontmostAppl
我下载了 SpringBoardServices 中给出的 SpringBoardServices.h 文件并将其添加到我的项目中。但是如何访问 SpringBoardServices.h 文件中存在
我是一名优秀的程序员,十分优秀!