# How to Enable Kiosk Mode on Android Devices?

Kiosk mode is a lockdown mechanism to limit your Android smartphone or tablet to a single app or a handful of applications of your choice. You can enable/disable the kiosk mode using remote actions from the Hexnode portal. Hexnode provides you with complete control of your devices running in kiosk mode.

With Kiosk mode turned on, the Android device gets restricted to just the chosen applications. Other apps, device settings or even the notifications bar won’t be accessible to the user.

 Notes:- Kiosk mode can be activated on devices running Android 5.0 and above, with a working internet connection.
- For devices enrolled in Android Enterprise program, kiosk activation is available only on devices enrolled in [Device Owner](https://www.hexnode.com/mobile-device-management/help/how-to-enroll-a-device-in-android-in-the-enterprise-as-device-owner-using-hexnode-mdm/) mode.

 

Creating a Kiosk Policy
-----------------------

You need to associate a kiosk policy with your devices before pushing the action Enable kiosk mode to those devices.

1. Go to  **Policies > New Policy > Kiosk Lockdown > Android Kiosk Lockdown – Multi App**.
2. Click **Configure** and click on the **+** icon.
3. Select either of the options: 
    - **Add app:** To add the apps you wish to set in multi-app kiosk mode.
    - **Add file shortcut:** Add [PDFs](https://www.hexnode.com/mobile-device-management/help/how-to-create-shortcuts-for-pdf-files-and-add-pdf-in-kiosk-mode-for-android-devices-with-hexnode-mdm/) and [video files](https://www.hexnode.com/mobile-device-management/help/how-to-create-shortcuts-for-video-files-and-add-videos-in-kiosk-mode-for-android-devices-using-hexnode/) as file shortcuts to access them from devices in Kiosk mode. To add file shortcuts to the Kiosk lockdown policy, first add them in **Content > Kiosk File Shortcuts**..
4. Click **Done**.

**If you want to associate the policy to devices right away:**

1. Click on **Policy Targets**.
2. Click on **+Add Devices** and select the devices from the list and click **OK**. You can also choose users, groups, or domains/OUs as policy targets.
3. Click **Save**.

**If you want to associate the policy later:**

1. Go to **Policies** and select the kiosk policy.
2. Click **Manage** and select **Associate Targets**.
3. Select the devices from the list and click **Associate**.

Kiosk policy has been assigned to the target devices with the selected apps. Now you have got to turn on Kiosk mode on the devices.

 Notes:- If you are adding Store apps in kiosk mode, ensure that the application is already installed on the device.
- Enterprise app will be installed silently on [Samsung Knox](https://www.hexnode.com/mobile-device-management/help/hexnode-mdm-for-samsung-knox-devices/), [LG GATE](https://www.hexnode.com/mobile-device-management/help/hexnode-mdm-for-lg-gate-devices/), [Kyocera business phones](https://www.hexnode.com/mobile-device-management/help/hexnode-mdm-for-kyocera-business-phones/), devices with Hexnode UEM app as system app, devices with platform signed [Hexnode UEM System Agent app](https://www.hexnode.com/mobile-device-management/help/system-agent-app/), and on devices enrolled in the Android Enterprise program as device owner.
- Web apps can also be added to devices in Kiosk mode. To add web apps to the app inventory, head onto **Apps > Add Apps > Web App** in the Hexnode UEM portal. You can choose a browser to open web apps and whitelist other websites in [Website Kiosk Settings](https://www.hexnode.com/mobile-device-management/help/how-to-set-up-a-website-kiosk-with-hexnode-mdm/) and configure additional settings on [Advanced Website Kiosk Settings](https://www.hexnode.com/mobile-device-management/help/how-to-configure-advanced-web-kiosk-settings-with-hexnode-mdm/).
- In case of Android Enterprise enrolled devices, add the app under **Android > App Management > Required Apps** as well. If the apps are not pre-installed on the device, doing so installs the app on the device.
- For devices running Android 10+, disable ‘Gesture Navigation’ by moving to **Settings > System > Gestures** and enable ‘three-key navigation’ instead.

 

 
 Exception: For all devices running MIUI versions that have MIUI optimization turned on, Write System Permissions cannot be enabled. This leads to several issues including kiosk exiting unexpectedly, apps not getting installed silently, and so on. MIUI optimization must be disabled to fix such issues. To disable MIUI optimization:

- Go to Settings > Build Number.
- Tap on the build number 6 to 8 times to enable Developer options.
- Select Developer Options from Settings > Additional Settings.
- Disable MIUI optimization from the list of available options.

 

Enabling Kiosk Mode
-------------------

To enable kiosk mode on your Android devices,

1. Navigate to the **Manage Tab** and select the **Devices/Device Groups/Users/User Groups** for which kiosk mode is to be enabled.
2. Click on **Actions** and select **Enable Kiosk Mode**.
3. Enter the technician’s password and click on **Confirm**.

The kiosk mode will be enabled on the selected devices.

 Activating Kiosk Mode on Android Devices
-----------------------------------------

Once the kiosk policy is associated with the device, the device will get prompt to activate the kiosk mode.

1. In the Hexnode UEM app, tap **Activate** to enter the kiosk mode.
2. Set Hexnode Kiosk Launcher as default.

 Notes: 
In Device Admin enrolled Android 10 or later devices, Hexnode UEM cannot be set as the default home app (launcher). You have to manually grant Hexnode UEM home app permissions, whenever kiosk is activated on the device.

Follow this procedure to activate kiosk in an Android 10 device enrolled as Hexnode UEM Device Admin,

- In devices which do not permit silent kiosk activation: 
    1. Once the policy gets associated with the device, the Hexnode UEM app opens up automatically.
    2. Activate kiosk mode by clicking on **Activate**.
    3. Now a pop-up tab opens up stating that the kiosk activation is incomplete and asks you to set Hexnode UEM as the Home app.
    4. Click on **Set Default**, this will take you to the **Default home app** pane.
    5. Click on **Hexnode UEM**, now the kiosk activation is complete.
    
    You have to repeat the whole procedure while enabling kiosk again.
- In Samsung Knox devices, kiosk mode will get automatically activated upon policy association.

 

Disabling Kiosk Mode 
---------------------

To disable kiosk mode on your Android devices,

1. Navigate to the **Manage Tab** and select the **Devices/Device Groups/Users/User Groups** for which kiosk mode is to be disabled.
2. Click on **Actions** and select **Disable Kiosk Mode**.
3. Enter the technician password and click on **Confirm**.

The kiosk mode will get disabled on the selected devices.