This document explains the differences between kiosk mode (LockTask) and launcher mode (persistent preferred activities) when using MANAGED INFO, and how admin override functions in each scenario.
Kiosk mode is a highly restrictive environment designed for single-purpose devices. It uses Android's LockTask APIs to lock the device to specific apps, restricts access to system UI elements (such as the status bar, navigation bar, and power menu), and enforces strict policy controls. Breaking out of kiosk mode typically requires admin intervention or device reprovisioning, making it ideal for secure, dedicated-use deployments.
Launcher mode configures a custom home screen experience using persistent preferred activities. This approach is more flexible and resembles the traditional Android launcher, with no restrictions on the power button, status bar, navigation bar, or notification shade. It's suitable for deployments where users need more freedom but still require a branded or customised launcher.
The main differences in policy configuration between kiosk mode and launcher mode are:
Kiosk mode (LockTask):
installType: KIOSK
for the target app.Launcher mode (Persistent Preferred Activities):
Kiosk mode (LockTask) example:
{
"applications": [
{
"packageName": "org.bayton.managedinfo",
"installType": "KIOSK"
}
],
"kioskCustomization": {
"deviceSettings": false,
"statusBar": false,
"systemNavigation": "NONE",
"systemErrorDialogs": false
}
}
Launcher mode (Persistent Preferred Activity) example:
{
"persistentPreferredActivities": [
{
"receiverActivity": "org.bayton.managedinfo/.MainActivityAlias",
"actions": ["android.intent.action.MAIN"],
"categories": ["android.intent.category.HOME", "android.intent.category.DEFAULT"]
}
]
}
These examples show how to configure each mode using Android Management API (AMAPI) policy. Adjust other policy fields as needed for your deployment, and of course adapt to custom DPC solutions accordingly.
MANAGED INFO can work under both approaches perfectly well, and retains all the same functionality (though, noting the admin override limitation) regardless of the mode chosen.
Therefore, the choice comes down to:
Are you in need of further help, or would you like to raise a feature request? You can: