Kiosk mode is a lockdown method that administrators can use to dedicate Android devices for serving a specific use. With the kiosk mode, you can restrict the devices to a single application. But you can also give the users a possibility to access the device home screen, settings, and a couple of predefined applications.
This article focuses on describing how you can lock an Android device to a single application. If you are interested in multi-app kiosk mode with more flexibility, read also Android kiosk mode with multiple applications.
Typical use cases
Many organizations use the kiosk mode on public-facing devices, for example, when gathering feedback from visitors at trade shows. Another use case could be the dedicated devices of employees, for example, in transport and logistics. The kiosk mode prevents people from using the devices for anything that's not allowed by the administrators, also making the devices less attractive targets to steal.
Requirements for the Kiosk mode
- Miradore Premium plan.
- You need to have an Administrator user role in Miradore.
- The Miradore Client 2.8.0 or above.
- The device must have Android version 9.0 or above.
- The device has been enrolled to Miradore as a Fully managed device (Device owner mode).
- Make sure you install the kiosk apps to your devices before you deploy the kiosk mode configuration profile to them.
How to set up Android devices to a single app Kiosk mode
- Go to Management > Configuration profiles and add a new configuration profile (Android > Kiosk mode).
- Decide the application in which you want to lock the devices, find out the application's package name, and enter the package name to the Kiosk mode application field.
- On the Features and System restrictions tab of the Kiosk mode configuration wizard, you can specify which device features or buttons are available to the device users and what actions the users can perform on the device. You can, for example, show or hide the system status bar, prevent the users from mounting any physical media to the device or disable factory reset. We recommend setting the restrictions for the Kiosk mode profile at this stage instead of deploying a separate restriction configuration profile.
- Next, give a name and description for the profile and you're ready for the deployment.
- Before you deploy the kiosk mode configuration profile, make sure that the kiosk mode application already exists on the device(s). The deployment of the kiosk mode application will fail if the app does not exist on the device. If you need instructions for deploying the profile, please read Deploying a configuration profile.
- Some apps don't work in the kiosk mode and some apps may show a dialog to the user on the first run. Therefore, we recommend testing the profile thoroughly on a few devices before deploying it to more devices. On the test devices, you should make sure that the kiosk app runs properly and that the user cannot leave the application or use the blocked features of the device.
- It is a good practice to restart the device after the deployments and check that everything works properly. Reboot the device after the Kiosk mode deployment and also after the Kiosk application gets upgraded.
- You can only turn off the kiosk mode through the network from Miradore. Therefore, it is important to ensure that the devices in Kiosk mode are always able to connect to the Internet.
Troubleshooting and Frequently asked questions
Answers to common questions and tips for troubleshooting issues with the single-app kiosk mode for Android.
How can I see if a device is in kiosk mode?
You can see kiosk mode deployment information from the Miradore Client > Kiosk mode field on the Main tab of the Device page.
How can I find the application package names?
If you already have a device enrolled in Miradore which has the application installed, you can check the application's package name from the Identifier column on the Applications tab of the Device page.
How can I allow the device to run background apps in addition to the kiosk app?
Although you would have locked a device into a single app, you can allow it to run multiple apps. To do this, you need to list the package names of the background apps in the Additional allowed apps field on the Kiosk mode configuration profile.