我有一個iOS7應用程序在iPad上運行單一應用程序模式。 該設備通過Apple Configurator進入單一應用程序模式。iOS 7單一應用程序模式更改設備設置
單一應用程序模式不響應主頁按鈕。
有沒有辦法在單一應用模式下運行時,用戶可以訪問設備的設置(例如更改設備的亮度或打開藍牙)
我有一個iOS7應用程序在iPad上運行單一應用程序模式。 該設備通過Apple Configurator進入單一應用程序模式。iOS 7單一應用程序模式更改設備設置
單一應用程序模式不響應主頁按鈕。
有沒有辦法在單一應用模式下運行時,用戶可以訪問設備的設置(例如更改設備的亮度或打開藍牙)
簡短的回答是否定的。
在單一應用程序模式下運行的設備不允許用戶退出應用程序以訪問設置。
可能的解決方案是使用Restrictions配置有效負載,並將autonomousSingleAppModePermittedAppIDs
鍵設置爲您的應用的捆綁ID。
您需要手動安裝配置文件或通過MDM將此有效負載安裝到設備上。
配置文件安裝完成後,您可以通過調用UIAccessibilityRequestGuidedAccessSession以編程方式進入單一應用程序模式。
現在您可以添加一些用戶界面(如按鈕)以允許用戶退出指導訪問和啓動設置,您可以使用相同的API退出指導訪問來輸入它。
注意:這將不會強制用戶回到您的應用程序,一旦他們已經退出您的應用程序。你必須找到一些其他的方式來做到這一點(醜陋的黑客:強制安裝另一個配置文件,將你的應用程序恢復到單一的應用程序模式,一旦發生,刪除此配置文件,但留下允許它請求指導訪問)。