Objetivo C: finaliza todas las demás aplicaciones que se ejecutan en segundo plano

Necesito desarrollar una aplicación empresarial, que debería ser capaz de cerrar todas las otras aplicaciones que actualmente se ejecutan a través de multihilo en dispositivos iOS que no son jailbreak .

Hace algunos años tuve una aplicación llamada PKiller o Process Killer , que enumeraba todas las aplicaciones actualmente en ejecución, incluida su ID de progtwig y podía cerrarlas. Fue una aplicación publicada en la AppStore oficial pero, por supuesto, Apple la rechazó, debido a la violación de sus directrices.

¿Alguien sabe cómo get processs actualmente en ejecución y cerrarlos?

(de nuevo, esta aplicación no irá a Apple / AppStore, debido a que es una aplicación empresarial)

EDITAR:

Realicé investigaciones más profundas y descubrí que ni siquiera se puede get ninguna aplicación en ejecución o instalada y la información conectada como el PID en iOS 9. Apple hizo que el sysctl ya no esté accesible para las aplicaciones iOS 9 de sandbox. También otros methods para get un tercer PID fallaron en iOS 9.

Había una manera de hacerlo en el pasado, pero a partir de iOS 9, ya no funcionará. La biblioteca que se usó para esto, sysctl, ya no es accesible para las aplicaciones de iOS de sandboxed.

En iOS 9, el sandbox ahora impide que un process acceda a los valores kern.proc, kern.procargs y kern.procargs2 para otros processs

y

Las aplicaciones de iOS no están permitidas para ver qué otras aplicaciones están ejecutando.

https://developer.apple.com/videos/play/wwdc2015-703/

Puede haber otra forma, pero ciertamente no será tan fácil como hace un par de años, y no sin un gran esfuerzo que Apple searchá cerrar, incluso para aplicaciones empresariales.

Creo que no puedes hacer eso porque Apple no te permitirá acceder a los datos que están en tu sandbox de aplicaciones.