Kiosk Browser

Kiosk Browser

Version: 3.0.0 | Last update: May 15, 2024


  1. Download latest APK
  2. Copy APK to the unit and open it using the Filemanager
  3. Open the Kiosk Settings and enter the PIN (default is 2580)
  4. Change the default homepage and pin and exit using the back button


Q: How do I exit the app after installing it?
A: When you open the app after the installation (without ever changing the settings) you can show the navigation bar by pressing F1, F2, F3, F2. Press the Home button to exit. (This can be changed in the Kiosk Settings)

Q: Why are the scan or volume buttons not working when using the app?
A: All hardware buttons are blocked by default. You can change that by going to the Kiosk Settings and enabling the keys at Hardware Keys > System keys

We have stopped the ongoing support for the old (< Android 5.0) version of this app used for Nautiz X4 and X8. You can find the latest v2.2.0 of that build here.


Version 3.0.0

Version 3 is a complete rewrite of the app which should allow us to implement new features and fix bugs easier going forward.
The functionality ist mostly the same with some changes listed below. This new version also drops support for Android 6 or older. Please find the last 2.X version supporting those Android version here.

  • Remove Settings icon from app list. Please find them at Settings > Apps > KioskBrowser > Settings instead
  • Increased min. Android to 7
  • Remove the Bluetooth JS Interface
  • Remove the BLE-Trigger  functionality directly inside the app. Please use the separate BLE-Tigger app for that
  • Added App.showSettings() function to open the KioskBrowser setting
  • Added message if a website asks for permissions the app doesn’t have yet. You need to grant camera, audio, location permissions in Settings > Apps > KioskBrowser

Version 2.3.7

  • Added support for Algiz RT8, Nautiz X41, Nautiz X6
  • Added support for non-ssl sites and custom ssl certificates
  • Added support to trigger scanner with some BLE PTT buttons
  • Added missing permissions and settings for newer web features
  • Fixed Chrome version not being displayed in settings

Version 2.2.0

  • Fixed audio routing (force speaker) issue when a headset is plugged in while the app is running
  • Fixed issue where the scan sounds would stop randomly
  • Improved demo page for non-printable data in barcodes
  • Fixed config-intent issue
  • Added setting to allow ESC in NX9 barcodes
  • Fixed issue with scanner callback if the barcodes contains certain characters
  • Added permission request for user-media permissions
  • Fixed issue with headset trigger on NX2 and added setting to restore old behavior

Version 2.1.6

  • Changed icon and colors
  • Fixed issue where the headset trigger would start the scan repeatedly while being pressed
  • Fixed issue where the page wouldn’t reload when a connection was available
  • Fixed issue where media couldn’t autoplay
  • Fixed config-intent permission

Version 2.0.0

  • New version for API19+ (Android 4.4 and newer) which uses the internal Chrome browser.
    This allows for Chrome to be updated without an app update. This also greatly reduces the size of the app itself.
    The version for older devices will stay at Chrome v53
  • Added demo page to show JavaScript integration. Enter “about:demo” as the URL to see the page
  • Added integration for Anysend RFID trigger (F7 on Nautiz X2)
  • Added function to export and import settings

Version 1.9.1

  • Updated scanner SDK for Nautiz X9 to work with current OS (V008 and newer)

Version 1.9.0

  • Added support for Nautiz X9
  • Added function to import/export settings from/to a file
  • Added improved crash reporting
  • Added new icon for main app and settings
  • Fixed crash on Nautiz X4 if nothing was scanned
  • Fixed crash on Nautiz X4 with T9 input
  • Disable form data saving if caching is turned off

Version 1.8.0

  • Added JavaScript interface for Bluetooth (see here for details)
  • Added JavaScript interface for Intents (see here for details)
  • Fixed T9 issue on Nautiz X4

Version 1.6.15

  • Fixed crash on Algiz RT7 units with no scanner

Version 1.6.14

  • Added support for Algiz RT7 scanner
  • Added support for Nautiz X2 headset trigger
  • Added timout to the FN-pattern
  • Fixed missing terminator on Nautiz X2

Version 1.6.10

  • Added support for NFC (read TAG ID) and Mifare classic blocks
  • Added setting to force speaker sound output
  • Added Javascript function to disable/enable NFC reader
  • Added Kiosk Service for a full lockdown on Android 5+ devices (see here for details)

Version 1.5.0

  • Added support for Nautiz X2
  • Added setting to block touch input
  • Added support for T9 input on Nautiz X4
  • Added JavaScript interface for Scanner (see here for details)
  • Added option to set scanner callback from a meta tag (see here for details)
  • Added action to prompt for the PIN before exit
  • Updated to xWalk 20.50.533.12 (Chrome v50)

Version 1.1.0

  • Updated to xWalk (Chrome v41)
  • Added setting to change the User-Agent
  • Added setting to change the loading bar color

Version 1.0.0

  • Initial public release based on xWalk (Chrome v40)