In an app we're creating, we need to add some extra screens to configure the app.
It would be nice if we could add extra buttons on the opening screen of the app, that is only visible if the iPad is not in guided access.
Is it possible to detect that the device is currently running with guided access, and react to it being enabled or disabled?
End a Guided Access session On an iPad with a Home button: Double-click the Home button, then unlock with Touch ID (if enabled). Or triple-click the Home button, then enter the Guided Access passcode.
Guided Access helps you stay focused on a task by temporarily restricting iPhone to a single app, and allowing you to control which app features are available. You can do any of the following: Disable areas of the screen that aren't relevant to a task, or areas where an accidental gesture might cause a distraction.
You want something like this:
NSLog(@"Accessabilitiy enabled: %@", UIAccessibilityIsGuidedAccessEnabled() ? @"YES" : @"NO");
if (!UIAccessibilityIsGuidedAccessEnabled()) {
// show something since I'm not in guided access
}
If you want to know when it changes...
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(guidedAccessChanged) name:UIAccessibilityGuidedAccessStatusDidChangeNotification object:nil];
then check to see if it is on or off as per the first test.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With