我有一个在iPad上以单一应用模式运行的iOS7应用。 该设备通过Apple Configurator进入单一应用模式。
单一应用程序模式不响应主页按钮。
在单一应用模式下运行时,用户是否可以访问设备设置(例如,更改设备亮度或打开蓝牙)
答案 0 :(得分:1)
简短的回答是否定的。
在单应用模式下运行的设备将不允许用户退出应用以访问设置。
一种可能的解决方案是使用Restrictions配置有效负载,并将autonomousSingleAppModePermittedAppIDs
密钥设置为您应用的捆绑ID。
您需要手动或通过MDM在设备上安装配置文件。
在您的应用安装了个人资料后,您可以通过拨打UIAccessibilityRequestGuidedAccessSession以编程方式进入单一应用模式。
您现在可以添加一些UI(如按钮)以允许用户退出引导访问和启动设置,您可以使用相同的API退出引导访问以进入它。
注意:用户退出应用后,不会强迫用户返回您的应用。您将不得不找到一些其他方法来做到这一点(丑陋的黑客攻击:强制安装另一个配置文件,将您的应用程序恢复到单一应用程序模式,一旦发生这种情况,删除此配置文件但保留允许它请求引导访问的配置文件)。