Remove ads, MSA, analytics and preinstalled apps from HyperOS 3/4 with ADB, no root. Safe/care/never-remove package list and how to restore apps.

Debloat HyperOS 3/4 Without Root via ADB: Safe List + Restore

Last updated: November 9, 2026. Xiaomi, Redmi and POCO phones on HyperOS 3 and HyperOS 4 still come with plenty of preinstalled apps, ad services and analytics. You don’t need root or an unlocked bootloader to get rid of most of them. A PC, a USB cable and ADB are enough. This guide shows you the exact commands, gives you a list of packages that are safe to remove, remove with care and never remove, and explains how to bring any app back if something stops working.

Need firmware for your phone? Find official HyperOS Recovery and Fastboot ROMs for Xiaomi, Redmi and POCO devices, for every region: Xiaomi firmware download.

The package names and risk ratings below come from the community list used by Universal Android Debloater Next Generation (UAD-ng), checked against the XDA “debloat safe list” thread. Not every package is on every phone. Global, India, Indonesia and EEA ROMs ship different apps, so remove only what your own phone actually lists.

How ADB Debloating Works (and Why It’s Reversible)

The command pm uninstall --user 0 does not delete the app from the system partition. It only removes the app for the main user (user 0). The APK stays in the read-only system image, so you can restore it at any time with one command, and a factory reset brings every app back. That’s why no root is needed, and the worst case is a bootloop that a reset fixes.

What You Need

  • A Windows, macOS or Linux PC with ADB. Download the latest official Platform Tools and the Windows USB driver from our ADB & Fastboot Platform Tools page.
  • A backup of your photos, chats and other important data. Debloating rarely causes data loss, but if you get a bootloop the fix is a factory reset.
  • Optional: the stock firmware for your model, in case you need to reflash.

Step 1: Enable USB Debugging on HyperOS

  1. Open Settings > About phone and tap OS version 7 times until you see “You are now a developer”.
  2. Go to Settings > Additional settings > Developer options.
  3. Turn on USB debugging.
  4. Optionally, turn on USB debugging (Security settings) too. Basic pm uninstall commands usually work without it, but some builds and some GUI tools need it. Xiaomi requires a SIM card and a signed-in Xiaomi account to enable this toggle.
  5. Connect the phone to the PC, unlock the screen and tap Allow on the “Allow USB debugging?” prompt.

Step 2: Check the Connection and List Packages

Open a terminal (Command Prompt or PowerShell on Windows) in the Platform Tools folder and run:

adb devices

You should see your device serial followed by device. If it says unauthorized, check the phone screen for the permission prompt.

To list all installed packages:

adb shell pm list packages

The list is long, so filter it. For example, to show only Xiaomi/MIUI packages, or to search for Facebook:

adb shell pm list packages | findstr miui
adb shell pm list packages | findstr facebook

On macOS and Linux, use grep instead of findstr. Add -d to list only disabled apps.

Step 3: Remove, Disable or Restore an App

Uninstall for the current user

adb shell pm uninstall -k --user 0 com.miui.analytics

-k keeps the app’s data and cache, which makes a later restore cleaner. Without -k, the data is removed too. A successful command prints Success. The pm uninstall -k --user syntax is documented in Google’s official ADB documentation.

Disable instead of uninstall (safer)

adb shell pm disable-user --user 0 com.mi.globalbrowser

Disabling freezes the app but keeps it installed. This is a good first step for anything in the “remove with care” group. Some Xiaomi apps refuse pm uninstall but can still be disabled. UAD-ng notes this for Mi Browser since MIUI 12. To turn a disabled app back on:

adb shell pm enable com.mi.globalbrowser

Restore an uninstalled app

adb shell cmd package install-existing com.miui.analytics

This reinstalls the app from the system image for user 0. No download is needed, but keep a list of what you removed.

HyperOS Debloat List: Safe, Care, Never

Ratings are based on UAD-ng’s per-package recommendations (Recommended / Advanced / Expert / Unsafe) plus our own notes for HyperOS.

Safe to remove

PackageWhat it isNotes
com.facebook.katanaFacebook appReinstall from Play Store if you need it
com.facebook.appmanagerFacebook App ManagerUpdates preinstalled Facebook apps
com.facebook.servicesFacebook ServicesBackground service
com.facebook.systemFacebook App InstallerStub that pushes you to install Facebook
com.netflix.mediaclientNetflixAvailable on Play Store
com.netflix.partner.activationNetflix partner activationNetflix works without it
com.linkedin.androidLinkedInAvailable on Play Store
com.amazon.mShop.android.shoppingAmazon ShoppingCommon on India ROMs
com.zhiliaoapp.musicallyTikTokPreinstalled in some regions
com.block.juggleBlock Blast (game)Preinstalled game on POCO/Redmi
com.miui.analyticsXiaomi AnalyticsTelemetry, rated “Recommended” by UAD-ng
com.miui.daemonMIUI DaemonUsage data collection
com.miui.bugreportMi Feedback / bug reportOnly needed to send bug reports
com.miui.miserviceServices & feedbackRuns in the background
com.miui.hybridQuick AppsAd-heavy mini-app platform
com.mi.globalminusscreenApp VaultLeft home-screen panel with ads
com.miui.android.fashiongalleryWallpaper CarouselLock-screen image carousel
com.miui.videoplayerMi VideoIf you use another video player
com.miui.playerMi MusicIf you use another music app
com.mi.global.bbsXiaomi CommunityForum app
com.mi.global.shopXiaomi StoreShopping app

Remove with care

Disable these first with pm disable-user, use the phone for a few days, and uninstall only if nothing breaks.

PackageWhat it isWhy care is needed
com.miui.msa.globalMSA (MIUI System Ads)Main ad service. UAD-ng rates it removable, but revoking it in Settings (see below) is the gentler option
com.miui.systemAdSolutionSystem ad solutionAd component, found on some ROMs
com.xiaomi.mipicksGetApps (global app store)Some Xiaomi apps get updates through it, and you lose those updates
com.miui.cleanerCleanerThe Security app’s “Cleaner” tile stops working
com.mi.globalbrowserMi BrowserOften can’t be uninstalled. Disable it instead. Set another default browser first
com.miui.weather2WeatherWeather widgets and lock-screen weather disappear
com.xiaomi.midropShareMeOnly if you don’t use it for file transfers
com.miui.cloudservice, com.miui.cloudbackupXiaomi Cloud sync / backupKeep these if you use Xiaomi Cloud
com.mi.android.globalFileexplorerFile ManagerRated “Advanced”. Install another file manager first
com.miui.galleryGalleryRated “Advanced”. Breaks the screenshot preview
com.android.thememanagerThemesRated “Advanced”. Can break wallpaper and ringtone pickers
com.xiaomi.joyoseJoyose (performance tuning)Rated “Expert”. Affects gaming and thermal profiles

Never remove

PackageWhat it isWhat happens if removed
com.android.systemuiSystem UIUAD-ng “Unsafe”: status bar, notifications and navigation break
com.android.settingsSettingsUAD-ng “Unsafe”
com.android.phoneTelephonyCalls and mobile network can stop working
com.lbe.security.miuiPermission managerUAD-ng “Unsafe”
com.miui.securitycenterSecurity appCan bootloop on older MIUI. On newer builds you lose battery and app-management pages
com.miui.securitycoreSecurity core (Dual Apps, Second Space)May bootloop depending on version and device
com.miui.securityaddSecurity add-onKnown bootloop risk
com.miui.homeSystem LauncherGestures and recent apps break, even with a third-party launcher
com.xiaomi.accountXiaomi accountRisk of being locked out if the phone is bound to an account
com.xiaomi.finddeviceFind DeviceBreaks factory reset from Settings and Xiaomi account sign-in
com.miui.powerkeeperBattery & performanceBattery management breaks. Bootloops reported on Redmi Pad
com.xiaomi.xmsfXiaomi Service FrameworkMany Xiaomi apps break, alarm issues reported
com.miui.global.packageinstallerPackage installerAPK installs can break. Bootloops reported on some ROMs
com.xiaomi.discoverSystem apps updaterSystem app updates stop
com.miui.miwallpaperWallpaper serviceBlack wallpaper, longer boot
com.google.android.gmsGoogle Play ServicesMost Google and third-party apps break

Turn Off Ads in Settings First

Before you remove anything, try the built-in switches. They remove most ads and carry no risk of a bootloop. Menu names change between builds and regions, so look for similar wording if yours is different:

  • Revoke MSA: Settings > Passwords & security (or Fingerprints, face data & screen lock) > Authorization & revocation. Turn off msa (and optionally MiuiDaemon). You may have to wait a few seconds and tap Revoke again.
  • Personalized ads: Settings > Passwords & security > Privacy > Ad services. Turn off Personalized ad recommendations.
  • In-app recommendations: turn off “Recommendations” in the settings of Security, File Manager, Themes, Mi Music, Mi Video and Downloads. Also turn off “Promoted apps” in home-screen folders.

These steps are summarized in XimiTime’s HyperOS ad guide. Some users report that the MSA revoke option is missing or no longer works on recent HyperOS builds. In that case, disable com.miui.msa.global via ADB instead.

GUI Tools: UAD-ng and Xiaomi ADB/Fastboot Tools

UAD-ng is the tool we recommend. It is actively maintained (v1.3.1 was released in early November 2026) and runs on Windows, macOS and Linux. It uses the same pm commands, shows a description and risk level for each package, and can restore apps. Start with the “Recommended” filter and avoid “Expert” and “Unsafe”.

Xiaomi ADB/Fastboot Tools by Szaki was the classic Xiaomi debloater, but its original GitHub repository has been deleted and the tool is no longer developed. Only unofficial re-uploads exist, such as this archived mirror. Its app list predates HyperOS, so we don’t recommend it for HyperOS 3/4.

For a model-specific example, see our older guide on removing system apps on the POCO X7 Pro.

Risks You Should Know

  • Bootloops: removing a critical package (the “never remove” list) can stop the phone from booting. Recovery: factory reset from recovery mode, or flash the stock firmware.
  • OTA updates: major HyperOS updates can reinstall some removed apps. Re-run your list after updating.
  • Factory reset restores everything, because the apps never left the system partition.
  • Don’t remove packages in bulk that you can’t identify. Remove a few at a time and reboot to test.

FAQ

Does debloating with ADB void my warranty or need an unlocked bootloader?

No. It uses standard Android commands, doesn’t need root and doesn’t touch the bootloader.

Will removing apps free up storage?

Only a little. The APKs stay in the system partition. You recover the app’s data and updates, and you get fewer background processes and ads.

I got “Failure [DELETE_FAILED_INTERNAL_ERROR]”. What now?

The app is probably protected on your build. Use pm disable-user --user 0 instead, or leave it alone.

My phone bootloops after debloating. How do I fix it?

Boot into recovery (Power + Volume Up) and choose Wipe Data, or flash the Fastboot ROM for your model from our firmware section. Both restore all removed apps.