How to remove the status bar on Android Xiaomi: hide the notification panel forever

The status bar on Xiaomi smartphones is the top bar with notification icons, time, charge level and network signal. It's useful for most users, but some want to hide it, to increase the usable screen area, get rid of distractions or just for the sake of experiment. In this article, we'll look at all the possible ways, from standard MIUI settings to deep system changes through ADB.

It’s important to understand that completely removing the firmware status bar requires super-user rights (root) or special commands. On some Xiaomi models (e.g. Redmi Note 12 Pro+ or Poco F5), this can cause gestural malfunctions. We’ll look at both secure methods for beginners and advanced solutions for power users.

Why you can’t just turn off the status bar in the settings

Unlike the bottom navigation bar, which can be hidden in Settings β†’ Display β†’ Full-screen mode, the top status bar is hard-wired into the Android system. Its display is regulated by SystemUI, and manufacturers (including Xiaomi) do not provide a standard way to completely disable.

  • πŸ”’ System security: The notification panel contains critical indicators (charge, network, time) without which the user can miss important signals.
  • πŸ“± Navigation gestures: on Xiaomi with MIUI 12+ Top-down swipes are used to call the notification bar and quick settings. Disabling them breaks the logic of management.
  • πŸ› οΈ Google Limitations: Standard Android does not allow you to remove the status bar without firmware modifications, as this violates the compatibility guidelines.

However, there are workarounds, such as temporarily hiding a panel in full-screen applications (games, videos) or using it. ADB-commands to disable system elements.

πŸ“Š Why you want to remove the status bar on Xiaomi?
To increase the screen area
Interfering with notifications
Experiment with settings
Another option

Method 1: Temporary concealment in full screen mode

The easiest and safest method is to activate full-screen mode for individual applications. This won't remove the status bar completely, but will hide it for the duration of the program. It works on all Xiaomi, Redmi and Poco models with MIUI 11 and later.

Instructions:

  1. Open the app where you want to hide the panel (such as a game or video player).
  2. Swipe from the bottom up and hold (to call the menu of recent apps).
  3. Click on the app icon at the top of the card and select Full-screen mode (or Immersive mode in English firmware).
  4. Confirm the action. The status string will disappear, but it will return with a top-down swipe.

⚠️ Note: In some applications (e.g. YouTube), full screen mode may conflict with navigation gestures. If swipes stop working to return to the back after activation, turn off mode in the display settings.

β˜‘οΈ Preparing for Hiding a Status Line

Done: 0 / 4

Method 2: Disconnect via ADB (without root)

For users willing to work with the command line, there is a way to hide the status bar through ADB (Android Debug Bridge), a method that does not require superuser rights, but requires a computer and a developer mode enabled.

Steps:

  1. Activate Developer Mode: Go to Settings β†’ About Phone. Click 7 times on the MIUI Version until the notification "You've become a developer" appears.

USB debugging

Settings β†’ Additional β†’ For Developers

ADB-driver

adb shell


settings put global policy_control immersive.full=*

Once you run the status bar, the bottom navigation bar will disappear in all applications, but the top-down swipe will still call the notification bar. To get it back, use the command:

settings put global policy_control null

πŸ’‘

If so, ADB-If you have a command that your gestures stop working, reboot your phone, 90 percent of the time, it solves the problem.

Method 3: Using hide applications (requires root)

If you have root rights, you can use specialized utilities.

  • πŸ”§ Nacho Notch – allows you to hide the cutouts and status bar, but does not work on all Xiaomi models (checked on Mi 11 and Redmi) K40).
  • πŸ“± SystemUI Tuner – Advanced SystemUI Customization Tool, Including Disabling Individual Panel Elements.
  • πŸ› οΈ LSPosed + Hide Status Bar – requires installation of Magisk and LSPosed frameworks.

⚠️ Note: the use of root applications can lead to:

  • Misfunctions in MIUI (for example, missing notifications).
  • Blocking of banking applications (due to the SafetyNet trigger).
  • Loss of warranty (if the phone is warranty).

Before installing modules, backup via TWRP or Xiaomi Cloud. On models with Dynamic RAM (such as Xiaomi 13T), such manipulations can cause overheating.

Method 4: Edit the build.prop file (for experienced)

This method involves changing the system file build.prop, which can lead to bootloop (locked phone on) if you make an error. Use only if you are confident in your actions and there is a backup.

Instructions:

  1. Get root access and install a root-enabled file manager (such as Root Explorer).
  2. Go to /system/build.prop and open the file in the text editor.
  3. Add a line to the end of the file: qemu.hw.mainkeys=1 This command makes the system β€œthink” that there are physical buttons on the device, and hides the virtual navigation bar along with the status bar.
  4. Save the changes, set the 644 license and restart the phone.

πŸ”Ή Important: on Xiaomi with MIUI 14 this method may not work because of the protection of the dm-verity system partition, in which case you will need to disable the Magisk check.

What if the phone doesn’t turn on after editing build.prop?
If after the changes the device is stuck on the Xiaomi logo, try to go to Fastboot (press Power + Vol Down) and flash the original build.prop through the command: fastboot flash system.img If there is no backup – you will have to refashion the phone completely.

Method 5: Installation of custom firmware

The radical but most effective way is to flash an alternative firmware where the status bar can be turned off in the settings.

FirmwareSupport for Hiding the Status LineRoot is required.Compatibility with models
LineageOSYes (via interface settings)No.Redmi Note 10 Pro, Mi 9, Poco X3
Pixel ExperiencePartially (only in full-screen applications)No.Xiaomi Mi A3, Redmi K20 Pro
Havoc-OSYes (flexible settings via Havoc Settings)Yes.Poco F1, Mi 8
ArrowOSYeah (Status Bar Tweaks module)No.Redmi Note 9 Pro, Mi 10

Before the firmware:

  • πŸ”‹ Charge your phone to 100%.
  • πŸ“± Unlock bootloader via Mi Unlock Tool (can take up to 72 hours).
  • πŸ’Ύ Install. TWRP Or OrangeFox Recovery.
  • πŸ“¦ Download firmware and GApps (if you need Google services).

⚠️ Note: custom software firmware voids warranty and may lead to data loss.On new Xiaomi models (e.g. Xiaomi 13 Ultra), unlocking bootloader can be blocked at hardware level.

πŸ’‘

Custom firmware gives you maximum customization freedom, but requires technical knowledge. For beginners, it is better to start with methods 1-2.

Frequent problems and their solutions

When trying to hide the status bar, Xiaomi users encounter common errors.

  • πŸ”„ The scalings stopped working: If ADB-commands or build.prop editing don't work gestures, reset gesture settings in Settings β†’ Display. β†’ Full screen mode β†’ Gestures.
  • πŸ“΅ Missing network or mobile internet: This can happen when you delete system files through root. APN In Settings β†’ SIM-maps and mobile networks β†’ Access points (APN).
  • πŸ”‹ Battery goes down quickly: Some state bar hiding modules (e.g. via LSPosed) increase power consumption. β†’ Battery β†’ Battery utilization.
  • πŸ”’ Banking apps don't work: Linked to SafetyNet trigger. Check status through SafetyNet Test app and use MagiskHide Props Config module to disguise root.

If none of these methods helped, return the standard settings:

  • For ADB: Execute settings put global policy_control null.
  • For root applications: remove modules through Magisk Manager.
  • For custom firmware: Sweeve the original MIUI through Fastboot.
Can I remove the status bar without root and ADB?
No, there's no standard MIUI way to do that, maximum time-hiding in full-screen applications (method 1). All other methods require either ADB, root, or custom firmware.
Will Face Unlock work after hiding the status bar?
On most Xiaomi models (Redmi Note 11, Poco X4 Pro), Face Unlock is tied to the front camera and does not depend on the display of the notification panel. However, on devices with an infrared scanner (for example, Xiaomi Mi 10T Pro) there may be failures.
How to return the status bar if the phone stopped responding to swipes?
If, after the manipulation, ADB or build.prop don't work gestures: Connect your phone to your PC and execute: adb shell settings put global policy_control null If it doesn't help, reset your gesture settings in Settings β†’ Display. β†’ Full screen mode. In extreme cases, reset via Recovery (Wipe) β†’ Format Data).
Why isn’t the Xiaomi 13 Pro running an ADB command to hide the string?
On the flagships of Xiaomi with MIUI 14 Android 13+ Google has tightened security policies. Teams like immersive.full=* Solutions: Use immersive.confirmed= instead of immersive.full=. Turn it off. MIUI Optimization through ADB: adb shell settings put global miui_optimization_disabled 1
Can you hide only the time and icons by leaving a notification bar?
Yes, but only with root access. Install GravityBox for Xposed/LSPosed and in Statusbar tweaks, turn off the time, battery icons and network display, while the notification panel remains operational.