返回iOS中正在运行的后台应用程序/进程列表

我正在开发一个越狱应用程序,并且希望将SIGKILL消息发送到可能正在用户设备上运行的特定应用程序(当然还有他们的许可)。

谷歌没有为我提供任何东西。 是否有一个plist或数组,跟踪运行的进程?

感谢您能给予的任何帮助,您真是太棒了!

制作一个sysctl API并检索kinfo_proc结构http://fxr.watson.org/fxr/source/sys/kinfo.h?v=DFBSD 。 这个结构体包含有关正在运行的进程的信息。您可以循环运行它,直到获取有关所有进程的信息。 这是一个代码片段 – 扩展它来获取所有进程的信息

 mib[0] = CTL_KERN; mib[1] = KERN_PROC; mib[2] = KERN_PROC_ALL; mib[3] = 0; ret = sysctl(mib, 4, NULL, &size, NULL, 0); procs = malloc(size); ret = sysctl(mib, 4, procs, &size, NULL, 0); /* procs is struct kinfo_proc.*/