我想写一个iOS-Security-App。我希望能够在其中启动另一个应用程序。所以我想要拥有整个App-Bundle并管理启动及其资源等等,以便我知道第三方应用程序内部会发生什么。
所以在实践中,我自己的应用程序应该只绘制一个小矩形,其中所有都发生,以便用户可以看到他在我的安全环境中工作。我想将我的App-Folder中的另一个应用程序的整个App-Bundle放在我的应用程序文件夹中,并希望能够启动它,就像用户在我的安全应用程序之外启动它一样。 这意味着其他应用程序与我的安全应用程序是相同的进程,因此我可以控制它,如加载资源等。我不是故意通过URL启动它,它应该在我的应用程序内正常显示。
我希望有人知道如何实现这一目标,甚至知道这是不可能的。至少我知道它在Android上是可能的,因为它们都是基于Unix的,我希望它在iOS中也是可行的。
干杯多米尼克
答案 0 :(得分:0)
我很确定在iOS中无法做到这一点。您可以使用URL方案和UIDocumentInteractionControllers进行应用程序间通信,iOS8将允许您将应用程序的功能扩展到其他应用程序,但出于安全原因,iOS不允许您执行和控制应用程序内的其他应用程序。
答案 1 :(得分:0)
您可以使用某些MDM工具执行此操作,但它们需要编译封装的应用程序并支持包装,并且封装的应用程序通过企业分发而非App Store提供。
您无法通过任意应用程序或App Store提供的应用程序执行此操作。
Apple可能认为应用程序已在iOS上的安全上下文中执行。