iOS 7单一应用程序模式更改设备设置

时间:2014-02-11 15:17:23

标签: ios

我有一个在iPad上以单一应用模式运行的iOS7应用。 该设备通过Apple Configurator进入单一应用模式。

单一应用程序模式不响应主页按钮。

在单一应用模式下运行时,用户是否可以访问设备设置(例如,更改设备亮度或打开蓝牙)

1 个答案:

答案 0 :(得分:1)

简短的回答是否定的。

在单应用模式下运行的设备将不允许用户退出应用以访问设置。

一种可能的解决方案是使用Restrictions配置有效负载,并将autonomousSingleAppModePermittedAppIDs密钥设置为您应用的捆绑ID。

您需要手动或通过MDM在设备上安装配置文件。

在您的应用安装了个人资料后,您可以通过拨打UIAccessibilityRequestGuidedAccessSession以编程方式进入单一应用模式。

您现在可以添加一些UI(如按钮)以允许用户退出引导访问和启动设置,您可以使用相同的API退出引导访问以进入​​它。

注意:用户退出应用后,不会强迫用户返回您的应用。您将不得不找到一些其他方法来做到这一点(丑陋的黑客攻击:强制安装另一个配置文件,将您的应用程序恢复到单一应用程序模式,一旦发生这种情况,删除此配置文件但保留允许它请求引导访问的配置文件)。