Last updated: July 24, 2026

How to allow users to configure basic device settings on Kiosk-provisioned Android devices?

This guide explains how administrators can let users adjust basic device settings, such as Wi-Fi and screen brightness, on Android devices provisioned in Kiosk mode. For multi-app Kiosk, the Custom Settings app can be added to the home screen, an enterprise app, or a Store app using a provided code snippet; for single-app Kiosk, it must be embedded within the Kiosk app itself. Users can also temporarily exit Kiosk using an admin-defined passcode.

Description

In devices provisioned under Android Kiosk Mode, the user might have to configure some basic settings such as the screen brightness, flashlight, Wi-Fi etc, which cannot be accessed on Kiosk devices. Using MDM, these settings can be configured from the Custom Settings app.

  • For devices in multi-app Kiosk, the Custom Settings app can be made available on the home screen or configured within an enterprise app or a Store app (if the source file is available).
  • In case of single app Kiosk, the Custom Settings app can only be provisioned within the app under Kiosk.

Steps

Configure Custom Settings app within an enterprise app/Store app:

Given below, is the code snippet for Custom Settings app which needs to be included in the APK file of the in-house app or Store app. If this is configured, users will be able to access the custom settings from within the app provisioned on the device, using any button or by pressing the back button four times.

Intent intent = new Intent();
intent.setComponent(new ComponentName(com.manageengine.mdm.android",
"com.manageengine.mdm.framework.kiosk.KioskSettingsActivity"));
startActivity(intent);

If you require the users to configure Wi-Fi settings  directly, then include the code snippet given below, in the APK. This will allow users to access the Wi-FI settings from within the Kiosk app provisioned on the device. Else, users can press the back button four times to access Custom Settings app and configure Wi-Fi settings from there.

Intent intent = new Intent();
intent.setComponent(new ComponentName(com.manageengine.mdm.android",
"com.manageengine.mdm.framework.customsettings.WifiPickerActivity"));
startActivity(intent);

Kiosk can be temporarily revoked by clicking the Exit option provided in the Custom Settings app, and specifying the Pause Kiosk passcode.

If you want direct access to any device settings in particular, send your requirements to mdm-support@manageengine.com (MDM On-Premises) or mdmcloud-support@manageengine.com (MDM Cloud).

Frequently asked questions

Why can't kiosk device users adjust settings like Wi-Fi or screen brightness directly?

Devices provisioned under Android Kiosk Mode restrict access to basic device settings; the Custom Settings app must be used to expose settings such as screen brightness, flashlight, and Wi-Fi to users.

How do I add the Custom Settings app for multi-app Kiosk?

For multi-app Kiosk, the Custom Settings app can be made available on the home screen or added within an enterprise app or a Store app (if the source file is available) using the provided code snippet.

How is this different for single-app Kiosk?

In single-app Kiosk, the Custom Settings app can only be provisioned within the app that is set under Kiosk, since there's no home screen to place a separate shortcut on.

How can a user temporarily leave Kiosk mode?

Users can exit Kiosk temporarily using the Exit option in the Custom Settings app by entering the admin-defined Pause Kiosk passcode.