回答
可以获取正在运行的进程的列表。看到这个答案:Return a list of running background apps/processes in iOS。
但是,您只能获取进程名称(而不是整个应用程序名称或标题),这可能会引起误解,或者对于不同的应用程序可能会有相同的名称。
我只需要进程类型,即它在后台或前台运行 – 2012-04-16 10:13:12
在ios中只有一个应用程序在前台 - 这是您的应用程序。所有其他都在后台。 – kuba 2012-04-16 10:13:58
//获得最前面的应用程序 char frontmostAppS [256]; memset(frontmostAppS,sizeof(frontmostAppS),0); SBFrontmostApplicationDisplayIdentifier(p,frontmostAppS); NSString * frontmostApp = [NSString stringWithFormat:@“%s”,frontmostAppS]; // NSLog(@“最前面的应用程序是%@”,frontmostApp); //从SpringBoard获取正在运行的应用程序列表 NSArray * allApplications = SBSCopyApplicationDisplayIdentifiers(p,NO,NO); (所有应用程序中的NSString *标识符){ NSString * locName = SBSCopyLocalizedApplicationNameForDisplayIdentifier(p,identifier); NSLog(@“Active Application:%@”,identifier); } – 2012-04-16 11:13:42
它不会在iOS 8上运行,因为苹果是一个漏洞,无法获取当前正在运行的应用程序的进程ID。但是您可以获取在后台或前台运行的所有进程的列表。
这不是一个真正的答案imho。您能为您的索赔提供一些支持吗?例如。用代码展示它如何完成。 – kkuilla 2014-10-22 14:52:29
这个链接会给你所有进程列表运行 http://stackoverflow.com/questions/8252396/how-to-determine-which-apps-are-background-and-which-app-is-foreground-on -ios逐 – 2014-10-23 20:57:37
- 1. iphone应用程序在后台运行?
- 2. iPhone上的多个GPS应用程序在后台运行?
- 3. 如何在jailbroken iphone上的后台运行应用程序?
- 4. 在后台运行时响应的iPhone应用程序
- 5. iPhone:停止在后台运行程序
- 6. iPhone - 在应用程序在后台运行时更改应用程序设置
- 7. 在后台运行应用程序IntentService
- 8. Android应用程序在后台运行
- 9. Android,在后台运行应用程序
- 10. 在后台运行应用程序
- 11. 在后台运行应用程序
- 12. 在后台运行iOS应用程序
- 13. 在后台运行的应用程序
- 14. Android在后台运行应用程序
- 15. 在后台运行应用程序Cordova
- 16. 在后台运行android应用程序?
- 17. 在后台运行应用程序
- 18. 在后台运行应用程序
- 19. 在后台运行应用程序?
- 20. WatchOS应用程序在后台运行
- 21. 在后台运行应用程序android
- 22. iPhone应用程序崩溃,而应用程序运行在后台模式
- 23. iPhone应用程序,在后台应用程序中运行http请求
- 24. iphone后台应用程序
- 25. 当应用程序在后台运行时检测iPhone坠落
- 26. 如何长时间在后台运行iphone应用程序?
- 27. iPhone应用程序在后台运行时检测WiFi网络
- 28. 在iPhone应用程序的后台运行任务
- 29. 如何在iphone中运行后台应用程序?
- 30. iPhone:保持录音应用程序在后台运行
什么样的代码中你想要检索应用程序名称。程式化是指语言。请详细解释 – 2012-04-16 07:52:40
使用c还是objective-c – 2012-04-16 07:54:04