How to install a third-party launcher by default on Xiaomi smartphones

Xiaomi’s interchangeable launcher is one of the fastest ways to transform a smartphone’s interface without root rights or complex manipulations. However, many users face the problem: after installing an alternative launcher (Nova Launcher, Microsoft Launcher, Apex, etc.), the system continues to use the standard MIUI Launcher by default. In this article, we will discuss all the working ways to change the launcher on Xiaomi, Redmi and POCO devices – from basic settings to ADB commands for advanced users.

The peculiarity of MIUI firmware (especially versions 12-14) is its aggressive policy towards third-party launchers. Even if you choose an alternative launcher in the settings, the system can automatically return the standard one after restarting or updating. We tested all methods on current models β€” from Redmi Note 12 to Xiaomi 13 Ultra β€” and collected only working solutions. Importantly, some methods require debugging via USB or additional rights, so start configuring only after backing up the data.

Why Xiaomi is blocking the default launcher change?

MIUI was originally designed with a focus on interface uniformity and integration with Xiaomi services. The removable launcher breaks this concept, so the manufacturer implements restrictions:

  • πŸ”„ Automatic reset: After restarting or updating the system MIUI Can return a standard launcher, ignoring user choice.
  • 🚫 Blocking in settings: On some models (for example, POCO F5) Default Louncher is hidden or unavailable.
  • πŸ›‘οΈ Protection against β€œunstable” applications: MIUI considers third-party launchers potentially hazardous to performance.
  • πŸ“± Restrictions for Chinese firmware: on devices with global firmware (Global) ROM) Less problems than in China (China) ROM).

In addition, MIUI 13/14 has added Memory Extension, which conflicts with some launchers. If the device starts to slow down after changing the launcher, try turning this option off in Settings β†’ Additional β†’ Expansion of memory.

⚠️ Note: On devices with Chinese firmware (China) ROM) Changing the launcher can cause system applications to crash (such as Mi Pay or Mi Home). β†’ The phone. β†’ Version. MIUI.

Method 1: Standard change of launcher through settings

The simplest method that works on most Xiaomi devices with MIUI 12-14 (except Chinese firmware) is suitable for launchers from Google Play, such as Nova Launcher or Lawnchair.

Instructions:

  1. Install an alternative launcher from Google Play (or manually via APK).
  2. Open the launcher app (like Nova Launcher) and the system will prompt you to make it the main one – click Always or Use by default.
  3. If the automatic window does not appear, go to Settings β†’ Applications β†’ Application Management.
  4. Click on the three dots in the top right corner and select the Default Apps.
  5. Slip on the item Louncher and select the desired application from the list.

If after these actions the launcher still resets, try to disable the optimization of the battery for it:

  • πŸ”‹ Go to Settings. β†’ Battery and productivity β†’ Optimizing the battery.
  • πŸ” Find your launcher in the list and select Without Limits.
  • πŸ”„ Reset the device.

Install an alternative launcher from Google Play|Disable battery optimization for launcher|Check for the presence of the "Luncher" item in the default settings|Reboot the device after changes-->

Method 2: Using ADB to Forced Change the Launcher

If the standard method doesn’t work, you’ll need to use USB debugging (ADB), which is suitable for advanced users and requires a computer with Xiaomi drivers installed.

Step-by-step:

  1. Turn on Developer Mode: Go to Settings β†’ About Phone. Tap 7 times on MIUI Version until the notification appears You became a developer!
  2. Activate USB Debugging: Return to Settings β†’ Additional β†’ Developer. Turn on the USB Debugging Switch.

Connect your smartphone to your PC and confirm the debugging permission.

ADB Tools

Command line.

Terminal

ADB

adb devices

The serial number of your device should appear.

com.example.launcher

com.teslacoilsw.launcher

Nova Launcher

adb shell cmd package set-home-activity com.example.launcher

After you execute the command, restart the device. If the launcher resets again, try turning off automatic MIUI optimization:

adb shell settings put global hidden_api_policy 1

⚠️ Attention: Teams ADB They can disrupt the stability of the system if entered incorrectly. Before experimenting, back up the data through Settings. β†’ System system β†’ Backup.

Standard. MIUI Launcher|Nova Launcher|Microsoft Launcher|Lawnchair|Other-->

Method 3: Disabling system applications (for power users)

If MIUI Launcher keeps coming back, you can try disabling it via settings or ADB. This method is risky - if you do not act correctly, you may need to reset your settings.

Instructions:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find MIUI Launcher (or System Launcher) in the list.
  3. Press Disable (if the button is active). On some firmwares, this item may be blocked.
  4. If you don't have a shutdown, use ADB: adb shell pm disable-user --user 0 com.miui.home

After disabling the system launcher, select an alternative through the default settings (see Method 1).

What if the system does not start after disabling MIUI Launcher?
If the system launcher is black or has an error, connect the device to your PC and execute the command: adb shell pm enable com.miui.home This will return the standard launcher. If the command does not work, you will have to reset your settings via Recovery Mode (press Power + Volume Up when you turn on).

Not all alternative launchers work equally well on MIUI, and we tested the top solutions and made a table with their features:

LauncherCompatibility with MIUIPlusesConsRecommendation
Nova Launcher⭐⭐⭐⭐⭐Flexible setup, gesture support, low battery consumptionPremium version for some functionsThe best choice for most users
Microsoft Launcher⭐⭐⭐⭐Integration with Windows, synchronization with PCAdvertising in the free version, sometimes slows downIt is suitable for users of the Microsoft ecosystem.
Lawnchair⭐⭐⭐Lightweight, support for themes designUnstable performance on MIUI 14, few updatesFor lovers of minimalism
Apex Launcher⭐⭐⭐Many customization options, support for pluginsOutdated design, rare updatesOnly for experienced users
Hyperion Launcher⭐⭐⭐⭐Adaptive icons, smooth animationHigh RAM consumptionFor high-end devices (e.g. Xiaomi 13 Pro)

On devices with MIUI 14 and Snapdragon 8 Gen 2 processor (for example, Xiaomi 13 Ultra), Nova Launcher and Hyperion work best – they are optimized for new chipsets and support adaptive screen refresh rates (up to 120 Hz).

Solving problems: Launcher resets after reboot

A frequent complaint of Xiaomi users is the return of the standard launcher after a reboot or update.

  • πŸ”„ Automatic optimization MIUI: Turn off Auto-Optimization in Settings β†’ Battery β†’ Battery optimization.Add launcher to memory cleanup exceptions.
  • πŸ“± Update MIUI: After the system update, the launcher is reset. Select it again in the default settings. If the problem repeats, use it. ADB-command (see Method 2).
  • πŸ”’ Security lock: On Chinese firmware (China) ROM) Try changing region to India or Global in Settings β†’ Additionally. β†’ Region.

If none of the methods worked, try installing the launcher as a system application through Magisk (requires root).

  1. Install Magisk and App Systemizer module.
  2. Convert the launcher into a system application.
  3. Reset the device.

⚠️ Note: Installing system applications via Magisk may disrupt Google Pay and other services that depend on SafetyNet. Check compatibility with the SafetyNet Test app before doing so.

πŸ’‘

If the launcher is slowing down after a shift, try turning off animation in the developer settings (Settings β†’ For developers β†’ The scale of the animation window β†’ No animations). This will speed up the interface by 15-20%.

Alternative methods: custom firmware and root

If all methods are exhausted and the launcher is still not saved, the radical solution remains to install custom firmware (for example, LineageOS or Pixel Experience), which is only suitable for advanced users and requires unlocking the bootloader.

Advantages of custom firmware:

  • πŸ”“ Full freedom in choosing a launcher without resetting.
  • πŸš€ Higher productivity (no background processes) MIUI).
  • πŸ“± Support for the latest Android versions (even on older devices).

Disadvantages:

  • ⚠️ Loss of warranty if the device is new).
  • πŸ”§ Risk of "bricking" with incorrect installation.
  • πŸ“΅ Possible camera or sensor issues (more patches required).

Instructions for installing custom firmware:

Step-by-step installation of custom firmware
1. Unlock the bootloader via Mi Unlock Tool (requires a wait of 7-14 days for new accounts). 2. Install TWRP Recovery for your model (download from the official twrp.me website). 3. Download firmware (e.g. Pixel Experience for Redmi Note 11) and GApps files (if you need Google services). 4. Go to TWRP (press Power + Volume Up when you turn on). 5. Make full Wipe (except internal memory). 6. Install firmware and GApps, then reboot.

After installing custom firmware, the launcher is selected by default in the standard way (via Android settings), without the limitations of MIUI.

πŸ’‘

Custom firmware is the last resort, but it is guaranteed to solve the problem of resetting the launcher. However, before installing, make sure that your model (Redmi/POCO/Xiaomi) has a stable build with support for all functions (NFC, camera, sensors).

FAQ: Frequent questions about changing the launcher to Xiaomi

Can I return the standard launcher after the shift?
Yes. Go to Settings β†’ Applications β†’ Default Applications β†’ Launcher and select MIUI Launcher. If it is disabled, turn it on through Settings β†’ Applications β†’ MIUI Launcher β†’ Enable.
Why is the launcher reset after the MIUI update?
It's a firmware feature. MIUI β€” After major updates, the system resets some default settings. To avoid this, after updating, re-select the launcher in the settings or use ADB-team from Method 2.
How to find out the package name of the launcher for ADB-team?
Install App Inspector from Google Play or use the command: adb shell pm list packages | grep launcher For Nova Launcher it is com.teslacoilsw.launcher, for Microsoft Launcher it is com.microsoft.launcher.
Will Google Discover work if I change the launcher?
Google Discover is a launcher-dependent feature, which can be enabled in Nova Launcher in settings (Nova β†’ Home Screen β†’ Google App) and is the default feature on Microsoft Launcher.
Can I install a launcher on Xiaomi without Google Play?
Yes, download. APK-Launcher file from the official website (for example, Nova Launcher) and install manually, allowing installation from unknown sources (Settings) β†’ Annexes β†’ Special access β†’ Installation of unknown applications).