是否可以通过编程方式阻止特定的 iOS 应用程序在未越狱的 ipad / iphone 上运行?

bpl*_*lus 3 ios

是否有可能编写一个 iOS 应用程序来阻止其他应用程序在未越狱的 iphone/ipad 上运行?

这将是出于合法目的,例如我打开应用程序,将我的 iPad 交给我的孩子,我不必担心他们会删除我的照片或浏览网页。

iDe*_*Dev 5

不,不是以编程方式。除非 iPhone 越狱,否则您无法从您的应用程序控制另一个应用程序。然而,你可以得到一个进程列表中的iOS中提到的这篇文章。如果您不打算将此应用发布到应用商店,您可以尝试发送 SIGKILL 来终止它们(不推荐)。

例如,我打开应用程序,将我的 iPad 交给我的孩子,我不必担心他们会删除我的照片或浏览网页。

关于上述观点,可能最简单的解决方案是为此检查引导式访问

使用引导式访问:

  • 暂时将您的 iOS 设备限制为特定应用程序
  • 禁用与任务无关的屏幕区域,或意外手势可能导致分心的区域
  • 禁用硬件按钮

您可以轻点“设置”>“通用”>“辅助功能”>“引导式访问”来设置引导式访问。从那里你可以:

  • 打开或关闭引导式访问
  • 设置密码以控制引导式访问的使用并防止某人离开活动会话
  • 设置设备是否可以在会话期间进入睡眠状态

开始引导式访问会话

  • 打开您要运行的应用程序。
  • 三次单击主页按钮。
  • 调整会话设置,然后单击开始。

禁用应用程序控件和应用程序屏幕区域

  • 圈出要禁用的屏幕的任何部分。
  • 使用手柄调整区域。

忽略所有屏幕触摸

  • 关闭触摸。

防止 iPhone、iPad 或 iPod touch 从纵向切换到横向或响应任何其他动作

  • 关闭运动。

结束引导式访问会话

  • 三次单击主页按钮。
  • 输入引导式访问密码。

所有这些细节都来自上面的链接。