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. 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.
Create a Kiosk Mode policy
The below video shows how to create a multi app kiosk mode for Android devices.
- Go to Policies > New Policy > Kiosk Settings > Android Kiosk Mode – Multi App Kiosk.
- Click Configure and click on the + icon.
- Select the apps you want to add from the list.
- Click Done.
If you want to associate the policy to devices right away
- Click on Policy Targets.
- Click on +Add Devices and select the devices from the list and click OK. You can also choose users, groups or domains as policy targets.
- Click Save.
If you want to associate the policy later
- Go to Policies and select the kiosk policy.
- Click Manage and select Associate Targets.
- 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.
When adding apps to the kiosk mode…
There a few things to keep in mind when adding apps to the kiosk mode.
- Store apps cannot be pushed to the device while in kiosk mode.
- When whitelisting a store app in kiosk mode, make sure the device have the app installed in it.
- Enterprise app can be pushed to the device even in kiosk mode.
- The enterprise app must be uploaded to the portal in order to whitelist in the kiosk.
Enabling the kiosk mode on Android devices
Once the kiosk policy is associated to the device, the device will get prompt to activate the kiosk mode.
- In the Hexnode MDM app, enable the kiosk mode by clicking Next.
- On the kiosk set up page, click on Usage Access Permission and give the permission for Hexnode MDM app.
- Click Activate Kiosk.
Android Kiosk Peripheral Settings
There are many peripheral settings available in Hexnode’s Android Kiosk mode.
To access the peripheral settings,
- Select Kiosk Settings in the policy.
- Select Peripheral Settings under Android Kiosk Mode.
The peripheral control provided by Hexnode Android kiosk are:
|Wi-Fi||Allow Wi-Fi Toggle||Allows users to turn on/off Wi-Fi on their devices.|
|Allow connect to Wi-Fi networks||Allows users to connect to different Wi-Fi networks.|
|Allow adding hidden Wi-Fi network||Allows users to connect to hidden Wi-Fi networks.
Note:This option is enabled only if ‘Allow connect to Wi-Fi networks’ is enabled.
|Allow Wi-Fi hotspot||Allow users to set up Wi-Fi hotspot on their device.|
|Bluetooth||Allow Bluetooth||Allows users to turn on Bluetooth on their devices and pair with other devices.|
|Lock Screen||Keep Screen On||Enabling this option will keep the kiosk device’s screen On all the time.|
|Sound||Disable Volume Indicator||This option disables the user from changing the volume of the device. The admin can set the volume for the device from the console.|
|Power||Allow Power Off||Enables users to power off their devices.|
|Disable Power Button||Enabling this option will clear any PIN, unlock pattern or password saved on the device.
Note: “Allow Power Off” option will not work if this option is selected. Works on Android 5.0+ devices. Supported by Samsung Knox devices.
|Brightness||Allow Changing Brightness||Allows users to adjust brightness on their devices.|
|Keep Current System Brightness||Forcefully locks the device’s brightness to the current brightness set on the device.|
|Adjust Brightness||Enables admin to adjust brightness of devices from the console.|
|Display||Show Flashlight Option||Enabling this option will allow the users to turn on/off flashlight on their devices in kiosk mode.
Note: For devices running Android 6 or below, this feature will be functional only if the Allow use of camera option under Policies > Android Settings > Restrictions is enabled.
|Disable System Bars||This option disables the system bars in the rooted devices. Note:When this option is enabled, the device wallpaper will be automatically removed.|
|Enable Status Bar||Enables Status Bars in Kiosk Mode.By default, status bars are disabled.
Note: If ‘Allow Power Off’ is disabled, the notification area will retract automatically.
|Show blocked package name on the device||Displays package names to users when a package or an app tries to access another non-whitelisted package.
Note:To unblock the package, you’ll need to add it to Kiosk Settings > Android Kiosk Mode > Background Apps.
|Allow exit from kiosk mode when app is open||Enabling this option will allow users to exit from the kiosk mode even while an app is open in this mode.
Tap on top of the screen 10 times in succession to exit from kiosk mode.
Note: This option works only if the status bar is disabled.
|Show device and server details||This option is enabled to display the device and server details while the device is in kiosk mode.The details can be viewed by clicking on the settings icon located on the top right corner of the screen.|
|Allow users to turn mobile data on or off||This option allows users to turn mobile data on or off.|
|Show Permissions Page||Enabling this option allows the users to grant Hexnode MDM any new permissions, without exiting from the kiosk mode.|
|Allow Device Sync||Enabling this option allows the users to sync the device with the Hexnode MDM portal.|
|Enable Recent Apps Button||This option enables the ‘recent apps’ button on the device, thus allowing users to see the recent apps.|
|Restart Apps||This option clears any instance of the app when the user re-launches it and will open the app afresh. For instance, if the user exits an app after performing some actions and reopens the app, upon app re-launch, the previous actions would be erased.
Note: This option might not be applicable for certain mobile browser.
|Disable App Crash Reporting||Disabling this option prevents the transfer of app crash reports to the Play Store.
Notes: For devices running Android 6 and below, users will be able to send app crash reports regardless of whether the Disable App Crash Reporting option is on or off.
For devices running Android 7 and above, if Allow Power Off is disabled, users will not be able to send app crash reports regardless of whether the Disable App Crash Reporting option is on or off.
Android Kiosk App Settings
The Samsung SAFE supported devices and rooted devices will allow app downgrading in kiosk mode. To enable this
- In the kiosk policy select App Settings under Android Kiosk Mode.
- Click Configure.
- Select the option Enforce app downgrade.
- Save the policy.
Android Kiosk Miscellaneous Settings
To enable the miscellaneous controls such as location check in and admin message,
- Select your kiosk policy from policies and go to Kiosk Settings.
- Select Miscellaneous Settings under Android Kiosk Mode.
User Location Check-in
The users can push their current location from their mobile devices via: Settings > Location Check-in.
Admin messages for users
Find out how to send messages to kiosk devices from the MDM console here : Hexnode Messenger
Exit Kiosk Mode
Kiosk can be exited in many different ways based on different scenarios. Find out all about exiting kiosk mode here : How to exit Android kiosk mode
Download Hexnode MDM APK file
The Hexnode MDM APK file can be downloaded from the console itself by clicking Download Hexnode MDM under Android Kiosk Mode in Kiosk Settings.
How Android Kiosks work?
On Android devices, Kiosk mode works by replacing the default Launcher with a password protected custom launcher/app drawer. On the Kiosk Launcher, the home button, back button and recent apps tray would no longer work. Neither would the notifications shade. However, the volume keys and power/lock button may be configured to work. Unlocking the device directly opens up the Kiosk launcher, bypassing the Android lock screen.