# How to allow users to configure basic device settings on Kiosk-provisioned Android devices? Last updated: July 24, 2026 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](https://www.manageengine.com/mobile-device-management/how-to/kiosk-for-android.html), the user might have to configure some basic settings such as screen brightness, flashlight, and Wi-Fi, which cannot be accessed on Kiosk devices. Using MDM, these settings can be configured from the [Custom Settings app](https://www.manageengine.com/mobile-device-management/help/profile_management/android/android_kiosk.html#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](https://www.manageengine.com/mobile-device-management/help/app_management/android_app_management.html) 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 the 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. ```java Intent intent = new Intent(); intent.setComponent(new ComponentName(com.manageengine.mdm.android", "com.manageengine.mdm.framework.kiosk.KioskSettingsActivity")); startActivity(intent); ``` If you require users to configure [Wi-Fi settings](https://www.manageengine.com/mobile-device-management/help/profile_management/android/android_wifi.html) directly, include the code snippet below in the APK. This allows users to access Wi-Fi settings from within the Kiosk app provisioned on the device. Otherwise, users can press the back button four times to access the Custom Settings app and configure Wi-Fi settings from there. ```java 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](https://www.manageengine.com/mobile-device-management/help/profile_management/android/android_kiosk.html#passcode). If you want direct access to any particular device settings, 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 is 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.