App Lock Payload

../../_images/com.apple.app.lock.png

By installing an app lock payload, the device is locked to a single application until the payload is removed. The home button is disabled, and the device returns to the specified application automatically upon wake or reboot.

Note

You can’t update any app while the device is locked in Single App Mode. You need to exit Single App Mode long enough to update apps as needed. During that time you should restrict the visible apps as much as possible, except for Settings and Phone and any other apps that cannot be blacklisted.

Template

Summary

PayloadType:com.apple.app.lock
Supervised Only:
 True
macOS:N/A
macOS Deprecated:
 N/A
iOS:6.0
iOS Deprecated:N/A
Highlander:True

Keys

App

App

A dictionary containing information about the app

Type Default Required Regex iOS macOS Supervised
dictionary N/A always N/A N/A N/A N/A

App Keys

Name Type Title Description Required
Identifier string Identifier The bundle identifier of the application. always
Options dictionary Options Settings enforced when in Single App Mode n/a
UserEnabledOptions dictionary User Enabled Options Allow the user to change these settings when in Single App Mode n/a

Options

Name Type Title Description Required
DisableTouch boolean Disable Touch Disable Touch Screen n/a
DisableDeviceRotation boolean Disable Device Rotation Disable Device Rotation n/a
DisableVolumeButtons boolean Disable Volume Buttons Disable Volume Buttons n/a
DisableRingerSwitch boolean Disable Ringer Switch Disable Ringer Switch n/a
DisableSleepWakeButton boolean Disable Sleep Wake Button Disable Sleep Wake Button n/a
DisableAutoLock boolean Disable Auto Lock Disable Auto Lock n/a
EnableVoiceOver boolean Enable Voice Over Enable Voice Over n/a
EnableZoom boolean Enable Zoom Enable Zoom n/a
EnableInvertColors boolean Enable Invert Colors Enable Inverted Colors n/a
EnableAssistiveTouch boolean Enable Assistive Touch Enable Assistive Touch n/a
EnableSpeakSelection boolean Enable Speak Selection Enable Speak Selection n/a
EnableMonoAudio boolean Enable Mono Audio Enable Mono Audio n/a

User Enabled Options

Name Type Title Description Required
VoiceOver boolean Voice Over Allow user to enable Voice Over n/a
Zoom boolean Zoom Allow user to enable Zoom n/a
InvertColors boolean Invert Colors Allow user to enable Inverted Colors n/a
AssistiveTouch boolean Assistive Touch Allow user to enable Assistive Touch n/a