Android Digital Signage

Setting Up Kiosk Mode on Android Signage Devices

By NoroCMS TeamPublished 2026-06-08Updated 2026-07-013 min read

Kiosk mode is what separates a dedicated signage player from a general-purpose Android device that happens to be running a signage app. Without it, any accidental tap, crash, or reboot can leave a screen showing the Android home screen instead of your content.

What "Device Owner" enrollment means

Device Owner is a standard Android management API (part of DevicePolicyManager), not a rooting or custom-firmware technique. A device becomes a Device Owner during initial setup, before any user account is added — this is why kiosk enrollment typically has to happen on a factory-reset or brand-new device. Once enrolled, the owning app (the signage player) can lock the device to itself and disable system UI elements that would otherwise let someone back out to the home screen.

What kiosk lock actually disables

  • The home and recent-apps buttons
  • The notification shade and quick settings
  • Access to system settings from within the app
  • Any other installed app from being launched

The result is a device that, from the user's perspective, only knows how to show the signage content — indistinguishable from purpose-built signage hardware, despite running on off-the-shelf Android.

Handling crashes and reboots automatically

A locked-down device is only useful if it also recovers on its own. Two things matter here:

  1. Boot auto-launch. The player app registers a BOOT_COMPLETED receiver so it starts automatically after a power cycle — no one needs to physically walk up and open the app.
  2. A watchdog process. If the playback service itself crashes (a bad video file, an out-of-memory condition), a lightweight watchdog should detect that and restart it, rather than leaving the screen frozen until someone notices and power-cycles it manually.

Combined, these mean a signage device installed in a hard-to-reach spot — high on a wall, behind a counter — can run unattended for months.

Recovering a misbehaving device remotely

Even with kiosk lock and a watchdog, sometimes a device genuinely needs a remote restart — a stuck download, a network hiccup that needs a fresh DHCP lease. This is where remote device management matters: being able to trigger a restart or reboot from the dashboard means most issues never require a physical visit to the screen at all.

Common setup mistakes

  • Enrolling Device Owner on a device that already has a Google account added (it will fail — Device Owner must be set before any account is added).
  • Forgetting to test a full power cycle before considering a device "installed" — this is the single most common gap that surfaces weeks later as a blank screen after a power outage.
  • Skipping a watchdog because the playback engine "hasn't crashed yet" in testing — crashes on signage hardware tend to show up under real-world conditions (bad video files, long uptime) that a short test doesn't surface.
kiosk modedevice managementandroid
FAQ

Frequently asked questions

What happens if a kiosk-locked signage device loses power?
A properly configured device should auto-launch the signage app on boot via a BOOT_COMPLETED listener, then resume its last playlist automatically once it reconnects to the CMS — no manual intervention needed.
Can someone accidentally exit a kiosk-locked app?
No. Device Owner-based kiosk lock disables the home button, recent-apps button, and notification shade, and force-relaunches the signage app if it's ever closed.

Put this into practice on your own screens

Create an account and pair your first display with a 6-character code.

Get started