Widgets on Xiaomiβs screen can be useful, but they often become a source of irritation: they take up space, slow down the system and distract from basic tasks. This is especially true for owners of devices with MIUI 12-14, where the manufacturer actively implements its own services through weather widgets, calendar or Mi Fit. In this article, you will find all possible ways to remove widgets from standard to hidden shell functions.
Itβs important to understand that the term βremoveβ implies three different actions: hiding (the widget stays in the system, but does not appear), deleting (complete deletion of widget files), and disabling updates (so that the widget does not recover after the reboot).
If youβve previously tried to remove widgets through a long press, but nothing worked out β donβt be surprised. Xiaomi specifically limits this feature to system widgets (like Weather or Steps).
1. Standard removal of widgets (for user and some system)
The easiest way works for most widgets of third-party applications (Google Weather, Spotify, Yandex.Weather) and some system, not tied to the MIUI kernel.
- Press and hold your finger on the widget you want to remove.
- At the top of the screen, a panel with icons will appear. Drag the widget to the Delete icon** (usually a red basket or cross).
- Confirm the action if a request appears.
β οΈ Note: This method does not work for Weather, Calendar, Steps and other Xiaomi system services. These cannot be removed in the standard way - only hidden or disabled through settings.
If the widget reappears after you delete it, it's tied to the system process, and then move on to the following.
2. Hiding system widgets through MIUI settings
For widgets that cannot be removed in the standard way (Weather, Steps, Recommendations), Xiaomi has a concealment feature that does not remove the widget completely, but makes it invisible on the home screen:
- Open the Settings. β Main screen screen.
- Select Widgets or Widget Customization (name depends on the version of MIUI).
- Find the desired widget in the list and transfer the slider to the βOffβ position.
- Confirm the action if the system requests permission.
β οΈ Attention: On some firmware (MIUI 13+ For the global version, this section may be hidden, so use an alternative path:
Settings β Applications β Application Management β Three points (menu) β Show system β Find a widget (for example, βWeatherβ) β DisableOnce disabled, the widget will disappear from the screen, but its data will remain in the system, which means that after the MIUI update, it can appear again.
π‘
If the Weather widget continues to display after turning off, check the Mi Weather app settings - there may be a separate setting to display on the home screen.
3. Removal of widgets via ADB (for power users)
If standard methods do not help, and the widget interferes with the work, you can resort to ADB-This method requires connecting the smartphone to the computer and turning on the developer mode, but it is guaranteed to remove even the most persistent system widgets.
Before starting, make sure that:
- πΉ On the smartphone enabled Developer Mode (Settings) β The phone. β Version. MIUI β press 7 times).
- πΉ Debugging on. USB (Settings β Additionally. β For developers).
- πΉ Drivers are installed on the computer ADB Fastboot (you can download from the official website of Xiaomi or through the SDK Platform Tools by Google).
Instructions for removal:
- Connect your smartphone to your computer through USB-cable.
- Open the command prompt (cmd) in the folder with ADB.
- Enter the command to check the connection: adb devices If the device appears in the list, go further.
- Remove the widget command (replace package.name with the real name of the package): adb shell pm uninstall -k --user 0 package.name Examples of packages: com.miui.weather2 - Weather widget; com.miui.calendar - Calendar widget; com.xiaomi.health - Steps widget.
β οΈ Note: Removing system packages can cause unstable firmware. Before executing commands, back up your data via Settings β Additionally. β Backup.
How to find the name of the widget package?
4. Use of third-party launchers (bypassing MIUI restrictions)
If you're tired of not only widgets, but also the MIUI shell, the best solution is to install a launcher on the side.
- πΉ Completely disable system widgets Xiaomi;
- πΉ Customize the look of the screen to your taste;
- πΉ Remove advertising and unnecessary services.
Recommended launchers for Xiaomi:
| Launcher | Advantages | Deficiencies |
|---|---|---|
| Nova Launcher | Flexible customization, gesture support, no advertising | Premium version for some functions |
| Lawnchair | Free, open source, minimalist design | Fewer features compared to Nova |
| Microsoft Launcher | Integration with Windows, synchronization with PC | Closed source code, possible delays |
| Hyperion Launcher | Maximum customization, animation support | Difficult for beginners |
After the launcher is installed:
- Open the launcher settings (usually a long press on the free screen space).
- Find the Widgets or Home Screen Settings section.
- Turn off the display of unnecessary widgets or remove them manually.
β οΈ Note: Some Xiaomi system widgets may continue to work in the background even after installing a third-party launcher. ADB or settings β Annexes β Shut down.
1. Download APK-file
2. Allow installation from unknown sources
3. Make a backup of the current launcher
4. Disable battery optimization for new launcher-->
5. disable widgets via Safe Mode (Security Mode)
If the widget is not removed and interferes with the smartphone (for example, constantly opens or brakes the system), you can use Safe Mode - a security mode where all third-party and some system applications are disabled.
How to log in to Safe Mode:
- Turn off your smartphone.
- Press the Power button and hold it until the Xiaomi logo appears.
- As soon as the logo appears, release the power button and immediately press Volume down.
- Keep Volume down until the smartphone boots in Safe Mode (the bottom corner will have an inscription).
In this mode:
- πΉ Remove the problem widget in the standard way (if it is displayed).
- πΉ Go to Settings. β Apps and disable the application to which the widget relates.
- πΉ Reboot your smartphone in normal mode.
β οΈ Note: In Safe Mode, some Xiaomi features (such as Mi Account or Find Device) may not work. Donβt try to delete system files manually, this will lead to a device blink.
6.Reset launcher settings (if widgets return after deletion)
Sometimes widgets reappear after a reboot or MIUI update. This happens due to a failure in the settings of the standard Xiaomi launcher.
- Open Settings β Applications β Application Management.
- Find the Launcher app (usually called MIUI Launcher or POCO Launcher for Poco devices).
- Click Warehouse β Clear the data and Clear the cache.
- Reboot your smartphone.
Once reset, all widgets and icons will return to factory settings, so you'll have to reconfigure the main screen, but all the ghost widgets that have not been removed before will disappear.
β οΈ Warning: Clearing the launcher data wonβt delete your apps or files, but will reset:
- πΉ Location of icons on the screen;
- πΉ Wallpaper settings;
- πΉ Application folders.
π‘
If the widgets are back after reset, they are tied to the system process, in which case only disabling through ADB or installing a third-party launcher will help.
7.How to prevent the reappearance of widgets
Even after removal, widgets may return due to:
- πΉ Automatic updates MIUI;
- πΉ Synchronization with Xiaomi account;
- πΉ Background activity of system applications.
To avoid this:
- Turn off automatic MIUI update: Settings β About Phone β System Update β Three points (menu) β Settings β Disable Auto Update
- Ban background activity for unnecessary apps: Settings β Apps β App management β Select App β Battery β Limit background activity
- Turn off cloud-based widget sync: Settings β Xiaomi Account β Sync β Disable βWidgetsβ
Important: Some models (e.g. Xiaomi 12T and newer) have widgets tied to the msa (Miui System Ads) service, and you need to deactivate this service through ADB to completely disable them:
adb shell pm disable-user --user 0 com.miui.msa.global