3

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

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

4

2 回答 2

5

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

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

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

使用引导访问:

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

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

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

启动引导式访问会话

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

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

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

忽略所有屏幕触摸

  • 关闭触控。

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

  • 关闭运动。

结束引导式访问会话

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

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

于 2013-01-08T22:27:42.817 回答
3

这是 iOS 中称为限制 ( Settings-> General-> Restrictions) 的设置,不能以编程方式完成。

于 2013-01-08T22:23:11.187 回答