sodcalculator

10 Tech How-To

Enable Immersive Mode on Android: Full Guide

Guide 10-28154 · Updated · Step by step

Immersive mode hides the status bar and navigation bar so your Android apps can use the entire screen. This guide shows you how to enable it for individual apps (using the built-in “Fullscreen” or “Immersive” settings) and for the whole system on rooted devices. You’ll need an Android phone or tablet running Android 4.4 or newer (most devices from 2014 onward).

What You’ll Need

  • An Android device (phone or tablet) with Android 4.4+ (for per-app immersive mode).
  • For system-wide immersive mode: a rooted device (for apps like System UI Tuner or via ADB commands).
  • Optional: a USB cable and ADB (Android Debug Bridge) if you prefer command-line methods.

Step-by-Step

Method 1: Enable Immersive Mode for a Specific App (No Root)

  1. Open the Settings app on your Android device.
  2. Scroll down and tap Display (or Display & Brightness on some devices).
  3. Look for Fullscreen apps, App appearance, or Immersive mode – the exact wording varies by manufacturer (Samsung, Xiaomi, Pixel, etc.). If you don’t see it, try searching “fullscreen” in the Settings search bar.
  4. Tap on the option and you’ll see a list of installed apps.
  5. Find the app you want to run in immersive mode (e.g., a video player, game, or reading app).
  6. Toggle the switch next to that app to On. Some devices let you choose between “Auto-hide” (bars slide away when you scroll) or “Always hide”.
  7. Open the app – the status bar and navigation bar should now hide automatically. Swipe from the top or bottom edge to temporarily reveal them.

Method 2: Use ADB to Force Immersive Mode on Any App (No Root, but Requires a Computer)

  1. On your computer, download and install ADB (platform-tools from the Android developer site).
  2. On your phone, go to Settings > About phone and tap Build number 7 times to enable Developer options.
  3. Go to Settings > Developer options and enable USB debugging.
  4. Connect your phone to the computer via USB and accept the debugging prompt on your phone.
  5. Open a command prompt or terminal on your computer and type: adb shell settings put global policy_control immersive.full=com.example.app (replace com.example.app with the actual package name of the app you want).
  6. To find the package name, you can use an app like “Package Name Viewer” or run adb shell pm list packages.
  7. To apply immersive mode to all apps, use: adb shell settings put global policy_control immersive.full=*
  8. To revert, use: adb shell settings put global policy_control null

Method 3: Rooted Devices – System-Wide Immersive Mode

  1. Ensure your device is rooted (e.g., with Magisk).
  2. Install a module like System UI Tuner (from the Magisk repo) or an app like Immersive Mode Enabler (from the Play Store).
  3. Open the app and grant root access when prompted.
  4. Choose which bars to hide: status bar, navigation bar, or both.
  5. Set the behavior: auto-hide, always hide, or show on swipe.
  6. Apply the settings – the change is immediate and system-wide.

Common Mistakes

  • Using the wrong package name – If you type a wrong package name in ADB, the command silently does nothing. Double-check with a package viewer.
  • Not enabling Developer options – Without USB debugging, ADB commands won’t work.
  • Expecting immersive mode to work on all apps – Some apps override the system setting (e.g., video players that already have their own fullscreen controls).
  • Forgetting to restart the app – After changing settings, force-stop the app or restart your device to see the effect.

Tips

  • Use immersive mode for reading apps, games, and video players to get a truly distraction-free experience.
  • On devices with a notch or punch-hole camera, immersive mode may still show a black bar around the cutout – this is normal.
  • If you use ADB, you can create a shortcut script to toggle immersive mode on/off quickly.
  • For per-app settings, check if your launcher (like Nova Launcher) has a “Fullscreen” gesture that works alongside immersive mode.

Troubleshooting

Immersive mode isn’t working for a specific app. First, check if the app has its own fullscreen setting (like YouTube’s “Fullscreen” button). If not, try the ADB method – some apps ignore the system setting if they target a newer Android version. You can also try using immersive.navigation instead of immersive.full to hide only the navigation bar.

Bars keep reappearing. Some apps automatically show the bars when you tap the screen. This is by design. If they appear randomly, try setting the policy to immersive.sticky (via ADB) – this makes the bars hide again after a few seconds.

ADB says “device not found”. Make sure USB debugging is enabled, the device is unlocked, and you’ve accepted the RSA fingerprint prompt. Try reinstalling the ADB drivers or using a different USB port.

After using ADB, the bars are gone but the app looks cut off. This can happen with older apps that don’t handle edge-to-edge. Try using immersive.navigation only, or set the app to “compat” mode if your device offers it.

Frequently Asked Questions

Does immersive mode drain battery faster?

No, it actually saves a tiny bit of battery because the screen is fully used and the bars aren’t rendered. However, apps that use the extra space for animations or content might use slightly more GPU.

Can I enable immersive mode for all apps at once without root?

Yes, using the ADB command with * (wildcard) as shown above. This works on any Android device with USB debugging enabled, no root needed.

Will immersive mode hide the notch or punch-hole camera?

No, immersive mode only hides the status and navigation bars. The camera cutout is part of the display hardware and cannot be hidden by software (unless your device has a setting to “hide notch” which is separate).

How do I get the bars back if I accidentally hide them and can’t swipe?

On most devices, swiping from the very top or bottom edge brings them back temporarily. If that fails, restart your device – the bars will reappear by default. If you used ADB, run the command to reset to null.

Does immersive mode work on Android 12 and newer?

Yes, but Google has changed the behavior slightly. On Android 12+, apps can request “edge-to-edge” display, and the system may still show a transparent bar overlay. The ADB method still works, but some apps may show a small pill indicator at the bottom.

Is it safe to use ADB to enable immersive mode?

Yes, ADB commands are reversible. You can always reset with adb shell settings put global policy_control null. It doesn’t void warranty or cause permanent changes.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →