How to Create Android Kiosk Device Templates with Esper

Radha Kiwalkar

November 18, 2019

Today’s scalable business growth depends on creating delightful customer experiences that make it simple for consumers to engage with your company. And there’s no better way to achieve that than through kiosks – large, small, standup, or mounted (they come in all shapes and sizes).

Our earlier blog, 4 Key Features Redefining The Kiosk Experience For Your Customers, covered what a Kiosk is and how to enhance the end-to-end Kiosk experience. This blog will go deeper into the next steps in managing your Kiosk strategy using Esper with the Provisioning Template. 

With the Provisioning Template, Esper makes it straightforward to define the provisioning settings to be reused and modified as needed. You can create a Provisioning Template to provision any number of devices to ensure they are appropriately configured for a robust Kiosk mode implementation.

Putting your Kiosk devices into locked-down mode is very simple once you’ve uploaded your APK to Esper using the Android Studio Plugin (or the Esper Console, API, SDK, CLI ).  Please click here to read our guide to create a template to provision your devices to Esper. 

Settings for the Kiosk Mode 

  1. Under the Compliance Policy for the template, leave Lock Screen Password set to None as the end-user will not be locking the device. Leave Default App Permissions set to Allow Automatically to ensure your Kiosk mode app can run unfettered.  
  2. Set System Updates to Update automatically to allow the system to install all critical updates automatically. Note that you can control when OS updates are applied to devices running Esper Enhanced Android
  1. For some of the settings like SMS, NFC, Outgoing calls, USB connectivity, Camera access, etc., you may have a special use case for your Kiosk that will require these to be turned on – if you are not sure, contact us, and we’ll help you determine if that’s the case.
  2. Typical kiosk implementations need a Lock screen set off as there is no need to lock the screen, and the Notification bar is set off to prevent the user from swiping down to pull up the Notification Bar.
  1. On the Apps screen, ensure that you select Kiosk mode. This will enable you to provide a single application launched at the boot by your Esper agent. 
  2. It’s essential only to keep the relevant settings turned on. For instance, if your Kiosk will not be using Bluetooth, it’s best to keep it off. Recommended settings here are to keep the Brightness at a high level but not at 100% to prevent screen burnout. The Alarm volume and Notification volume are set to appropriate levels for your use case – you may need to try them out to determine the proper settings.
  3. Keep the Screen Timeout set to Never, noting that in the unusual case your Kiosk is battery-powered; power management may override this setting. Set Screen Orientation to the one that matches your Kiosk display orientation – noting if this is a dedicated tablet, it may be appropriate to set it to Auto instead of fixing it to a particular option. 

If you want to do a Managed Google Play web app, watch out for upcoming blog posts. You can now use this template to provision using the various methods available to you with Esper. You can read our docs about the available provisioning methods. Or remove a lot of the complexity by downloading and applying our Device Provisioner Tool.