回答
可以獲取正在運行的進程的列表。看到這個答案: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