Activate Kiosk Mode for 24/7 Operation

Setting up kiosk mode for uninterrupted continuous operation

18 min readLast updated: 1/15/20240

Activate Kiosk Mode for 24/7 Operation

Kiosk mode is essential for professional digital signage displays. It prevents unwanted interaction and ensures your flight information display runs reliably around the clock.

What is Kiosk Mode?

Kiosk mode transforms a normal Android device into a dedicated display system:

Main features:

  • Single-app operation: Only LobbyFlight is visible and usable
  • No system UI: Status bar and navigation hidden
  • Exit prevention: Home button and back key disabled
  • Auto-recovery: Automatic restart on crash
  • Tamper-proof: Settings protected by PIN/password
  • Why is this important?

  • Prevents accidental or intentional misuse
  • Guarantees continuous display of flight information
  • Significantly reduces support effort
  • Professional appearance without Android UI
  • Option 1: Android Screen Pinning (Basic Solution)

    Screen Pinning is a native Android feature for simple kiosk operation.

    Activation (Android 8.0+)

  • Open Android Settings
  • - Swipe down from the top of the screen

    - Tap the gear icon

  • Navigate to Security
  • - Settings โ†’ Security & location

    - Or: Settings โ†’ Advanced โ†’ Security

  • Enable Screen Pinning
  • - Scroll to "Screen pinning" or "App pinning"

    - Toggle to "On"

    - Enable "Ask for PIN before unpinning" option (important!)

  • Pin Chrome with Display
  • - Open LobbyFlight display in Chrome

    - Press Recent Apps button (โ–ก or |||)

    - Swipe Chrome preview upward

    - Tap pin icon (๐Ÿ“Œ)

    - Confirm with "Got it"

    Usage

    Display is now pinned!

    What still works:

  • Screen on/off
  • Volume (partially)
  • Notifications (limited)
  • What's blocked:

  • Home button
  • Recent Apps
  • Back key (partially)
  • App switching
  • Exiting Screen Pinning

    Method 1: Hold Back + Recent Apps simultaneously

    Method 2: Long press Power button โ†’ Restart

    Pros & Cons

    Pros:

  • โœ… Free and immediately available
  • โœ… No additional software
  • โœ… Easy setup
  • โœ… Officially supported by Google
  • Cons:

  • โŒ Can be bypassed with tricks
  • โŒ No automatic restart
  • โŒ Status bar partially visible
  • โŒ No remote management
  • โŒ No advanced features
  • Option 2: Fully Kiosk Browser (Recommended Solution)

    Fully Kiosk Browser is the professional solution for true kiosk operation.

    Installation

  • Open Google Play Store
  • - Search for "Fully Kiosk Browser"

    - From "Fully Factory" (verify developer!)

  • Choose version
  • - Fully Kiosk Browser (Free): Basic features

    - Fully Kiosk Browser Plus (โ‚ฌ14.90): All features

    Plus version recommended for:

    - Remote administration

    - Motion detection

    - Scheduled actions

    - Advanced screensaver

    - Priority support

  • Complete installation
  • - Tap "Install"

    - Accept permissions

    - Open app

    Basic Configuration

    After installation, Fully guides you through initial setup:

  • Welcome screen
  • - Tap "Continue"

    - Accept license agreement

  • Grant permissions
  • - Device Admin: YES (for kiosk mode)

    - Overlay Permission: YES (for fullscreen)

    - Accessibility: YES (for extended control)

    - Storage: YES (for cache)

    Essential Settings for LobbyFlight

    1. Web Content Settings

    Navigate to: Settings โ†’ Web Content Settings

    Start URL: https://yourdomain.com/display/[hotel-id]
    โœ“ Load Start URL on Startup
    โœ“ Keep Screen On While in Foreground
    โœ— Enable Zoom (disable!)
    โœ“ Enable JavaScript
    โœ“ Enable Cookies
    Desktop Mode: Auto
    User Agent String: Default

    2. Kiosk Mode Settings

    Navigate to: Settings โ†’ Kiosk Mode Settings

    โœ“ Enable Kiosk Mode
    โœ“ Disable Status Bar
    โœ“ Disable Navigation Bar
    โœ“ Disable System UI
    โœ“ Disable Home Button
    โœ“ Disable Back Button
    โœ“ Disable Volume Buttons
    โœ— Disable Power Button (security risk!)
    โœ“ Disable Camera (prevents QR scanner apps)
    โœ“ Block Other Apps
    โœ“ Disable Task Manager

    3. Device Management

    Navigate to: Settings โ†’ Device Management

    โœ“ Auto Start After Boot
    โœ“ Launch on App Install/Update
    โœ“ Launch on Power Connect
    โœ“ Restart on Crash
    Restart Delay: 5 seconds
    โœ“ Clear Cache on Restart
    Cache Size Limit: 100 MB

    4. Motion Detection (Plus Version)

    Navigate to: Settings โ†’ Motion Detection

    โœ“ Enable Motion Detection
    โœ“ Turn Screen On on Motion
    Turn Screen Off Delay: 600 seconds (10 min)
    Sensitivity: Medium
    Camera for Detection: Front Camera

    5. Remote Administration (Plus Version)

    Navigate to: Settings โ†’ Remote Administration

    โœ“ Enable Remote Administration
    Remote Admin Password: [strong-password]
    โœ“ Enable Remote Control
    โœ“ Enable Remote Screen View
    Port: 2323 (standard)
    โœ“ Show IP Address on Start Screen

    Remote access:

    Open browser: http://[display-ip]:2323

    Log in with password

    Scheduled Actions

    Daily Restart

    Settings โ†’ Scheduled Actions โ†’ Add Action

    Action Type: Restart Application
    Time: 04:00
    Days: All Days
    โœ“ Enabled

    Brightness by Time of Day (Plus Version)

    Settings โ†’ Scheduled Actions โ†’ Add Multiple

    Morning (6:00):

    Action: Set Screen Brightness
    Value: 80%
    Time: 06:00

    Evening (22:00):

    Action: Set Screen Brightness
    Value: 40%
    Time: 22:00

    Night (0:00):

    Action: Set Screen Brightness
    Value: 20%
    Time: 00:00

    Set Exit Password

    Important: Without a password, anyone can exit kiosk mode!

    Settings โ†’ Kiosk Mode Settings (Advanced)

    Kiosk Exit Password: [secure-password]
    โœ“ Require Password for Settings
    โœ“ Hide Password Input
    Wrong Password Action: Show Error
    Max Password Attempts: 3

    Backup Configuration

    Settings โ†’ Settings Import & Export

  • Tap "Export Settings to File"
  • Choose storage location (e.g., Download folder)
  • Filename: fully_lobbyflight_config.xml
  • Back up file (Cloud, Email, USB)
  • Why important?

  • Quick recovery on problems
  • Easy replication to multiple displays
  • Documentation of configuration
  • Option 3: Android Enterprise (MDM)

    For hotel chains and larger installations.

    Overview

    Mobile Device Management (MDM) enables centralized management:

  • Remote configuration of all displays
  • Over-the-Air updates
  • Centralized monitoring
  • Compliance reporting
  • Lost device protection
  • Available MDM Solutions

    Google Workspace (Android Enterprise)

  • Cost: From $6/device/month
  • Features: Managed Google Play, Zero-Touch
  • Best for: Google ecosystem users
  • Samsung Knox

  • Cost: From $3.60/device/month
  • Features: Knox Configure, Knox Mobile Enrollment
  • Best for: Samsung devices
  • Microsoft Intune

  • Cost: Included in Microsoft 365
  • Features: Conditional Access, Azure AD Integration
  • Best for: Microsoft environments
  • VMware Workspace ONE

  • Cost: From $4.33/device/month
  • Features: Unified Endpoint Management
  • Best for: Mixed fleets
  • MDM Setup (Example: Android Enterprise)

  • Enrollment
  • - QR code or NFC enrollment

    - Or: afw#setup as WiFi password

  • Create Work Profile
  • - Managed Google Play

    - Only LobbyFlight app available

  • Define Kiosk Policy
  • {
      "applications": [{
        "packageName": "com.android.chrome",
        "installType": "FORCE_INSTALLED",
        "lockTaskAllowed": true,
        "defaultPermissionPolicy": "GRANT"
      }],
      "kioskMode": {
        "enabled": true,
        "apps": ["com.android.chrome"],
        "preventSleep": true,
        "disableStatusBar": true
      }
    }
  • Deploy & Monitor
  • - Push policy to devices

    - Monitor compliance

    - Remote troubleshooting

    Auto-Start After Power Outage

    Android System Settings

    For most devices:

  • Settings โ†’ System โ†’ Advanced
  • "Scheduled power on/off"
  • Auto Power On: After power loss
  • Enable
  • For Samsung devices:

  • Settings โ†’ Device care
  • Advanced โ†’ Auto restart
  • Enable "Turn on when power connected"
  • Fully Kiosk Browser Auto-Start

    Settings โ†’ Device Management

    โœ“ Auto Start After Boot
    Boot Completion Delay: 30 seconds
    โœ“ Stay Awake (Prevent Sleep)
    โœ“ Launch on Power Connect
    โœ“ Keep WiFi On

    Hardware Solution: Smart Plug

    For 100% reliability:

    TP-Link Kasa Smart Plug:

  • Connect display to smart plug
  • Configure Kasa app
  • Create schedule: OFF 04:00, ON 04:05
  • Display boots automatically on power
  • Advantages:

  • Works with any device
  • Guaranteed daily restart
  • Remote control possible
  • Power consumption monitoring
  • Test Exit Prevention

    Complete Test Procedure

    After configuration, you must test all exit possibilities:

    1. Hardware Button Test

    Test the following buttons/combinations:
    โ–ก Home button โ†’ Should do nothing
    โ–ก Back key โ†’ Should do nothing
    โ–ก Recent Apps โ†’ Should do nothing
    โ–ก Power button short โ†’ Display on/off OK
    โ–ก Power button long โ†’ Should show no menu
    โ–ก Volume buttons โ†’ Should be disabled
    โ–ก Home + Power โ†’ Should prevent screenshot

    2. Touch Gesture Test

    โ–ก Swipe from top โ†’ No status bar
    โ–ก Swipe from bottom โ†’ No navigation
    โ–ก Swipe from left/right โ†’ No app switching
    โ–ก Pinch-to-zoom โ†’ Should be disabled
    โ–ก Long-press โ†’ No context menu
    โ–ก Triple-tap โ†’ No accessibility features

    3. System Dialog Test

    โ–ก USB connection โ†’ No dialog
    โ–ก Bluetooth pairing โ†’ Blocked
    โ–ก WiFi notifications โ†’ Hidden
    โ–ก App updates โ†’ No notification
    โ–ก System updates โ†’ Hidden
    โ–ก Low battery โ†’ Warning OK, but no exit

    4. Network Interruption Test

    โ–ก Turn off WiFi โ†’ Display shows offline mode
    โ–ก Enable airplane mode โ†’ Not possible
    โ–ก Mobile data โ†’ Option not available
    โ–ก Hotspot โ†’ Cannot be activated

    Security Test with Guest User

    Have someone without knowledge try to:

  • Exit the display
  • Open other apps
  • Change settings
  • Restart the device
  • Successful if: Person gives up after 2 minutes

    Best Practices for Kiosk Operation

    Security

  • Strong passwords
  • - Admin password: Min. 12 characters

    - Exit password: Different from admin

    - Remote password: Unique per display

  • Network isolation
  • - Dedicated VLAN for displays

    - No connection to guest WiFi

    - Strict firewall rules

  • Physical security
  • - Lockable display enclosure

    - Cables not accessible

    - Cover power button

    Maintenance

  • Regular restarts
  • - Daily at 04:00 automatically

    - Memory is cleared

    - Prevents memory leaks

  • Update strategy
  • - Browser updates: Monthly

    - Fully Kiosk: Quarterly

    - Android OS: Semi-annually

    - Always test on test display first

  • Monitoring
  • - Remote admin dashboard

    - Uptime tracking

    - Screenshot verification

    - Error logging

    Performance

  • Memory management
  • - Cache limit: 100MB

    - Auto-clear on restart

    - No background apps

  • Energy settings
  • - Adaptive Battery: OFF

    - Battery Optimization: OFF for kiosk app

    - Doze Mode: Disabled

  • Display settings
  • - Adaptive Brightness: OFF

    - Screen Timeout: NEVER

    - Daydream/Screensaver: OFF

    Troubleshooting

    Kiosk Mode Not Starting

    Problem: Normal Android home screen after restart

    Solutions:

  • Set Fully Kiosk as default launcher
  • Increase boot delay to 60 seconds
  • Check Android permissions
  • Factory reset as last resort
  • Display Not Responding

    Problem: Inputs not recognized

    Solutions:

  • Power button: Display off/on
  • If power blocked: Disconnect power
  • Remote Admin: Restart browser
  • Smart Plug: Remote power cycle
  • Unwanted Dialogs Appearing

    Problem: System messages despite kiosk mode

    Solutions:

  • Fully Kiosk: Check "Block System Dialogs"
  • Android: Disable notifications globally
  • Turn off specific app notifications
  • Permanently enable Do Not Disturb mode
  • Performance Issues

    Problem: Display responds sluggishly

    Diagnosis:

    Fully Kiosk โ†’ Settings โ†’ About
    - RAM Usage: Should be < 70%
    - CPU Usage: Should be < 50%
    - Cache Size: Should be < 100MB

    Solutions:

  • Clear cache
  • Perform restart
  • Set animation scale to 0.5x (Developer Options)
  • Check hardware acceleration
  • Summary

    For single displays or testing: Android Screen Pinning is sufficient

    For professional use: Fully Kiosk Browser (Plus) recommended

    For large installations: MDM solution (Android Enterprise)

    The investment in a professional kiosk solution quickly pays for itself through reduced support effort and higher reliability.

    Was this article helpful?