How to completely remove MSA on Xiaomi without root rights: 5 proven ways

Mi Service Framework

MSA

Xiaomi

Mi Account

MIUI 12–15

MSA

In this article, we will discuss the legitimate ways to disable or remove MSAs without rooting rights, their implications for smartphone functionality, and alternative ways to reduce the load from this service. It is important to understand that complete removal without superuser rights is impossible β€” this is about deactivating key components or workarounds. If you are willing to sacrifice some of the MIUI functions for performance and privacy, read on.

Spoiler: No method will guarantee 100% that the MSA will not return after the system update, but the right combination of steps will minimize its impact on the device.

What is MSA and why you want to remove it

MSA (Mi Service Framework) is a system framework that connects your smartphone to Xiaomi servers.

  • πŸ”„ Synchronize contacts, notes and calendar through Mi Cloud
  • πŸ“± Remote device management (find phone, lock)
  • πŸ“Š Collection of anonymous telemetry (on by default)
  • πŸ”— Integration with smart devices Mi Home

Problems begin when MSA consumes up to 15-20% of battery power in the background, sends data without user consent or blocks third-party applications. For example, on the Redmi Note 12 Pro+ with MIUI 14, users complain of constant requests for permission to send notifications from com.miui.msa.global, even after manually shutting down.

Key point: MSA can't be removed by standard means -- the system will restore it after a reboot -- but there are ways to limit its activity or replace critical components with alternative services (e.g., sync via Google instead of Mi Cloud).

⚠️ Attention: Disconnection MSA This will result in the loss of Mi Account features, including device search, backup and access to Mi Home.If you use Xiaomi smart devices (lamps, robot vacuum cleaners), they may stop working properly.

Preparation: What to do before disabling the MSA

Before you start manipulating system applications, follow the mandatory steps:

Create a backup of important data (photos, contacts, messages)

Untie the device from Mi Account in Settings β†’ Xiaomi Account β†’ Security β†’ Delete the account

Check out the MIUI version in Settings β†’ About Phone (methods differ for MIUI 12-15)

Turn off automatic system updates in Settings β†’ The phone. β†’ Updating the system β†’ βš™οΈ β†’ Auto-update

Install a file manager with access to system folders (e.g. FX File Explorer or Solid Explorer)

-->

Pay special attention to the deletion clause. If you forget the password from Mi Account after disabling MSA, unlocking the phone after the reset will be extremely difficult - you will need to contact Xiaomi with proof of ownership of the device.

We also recommend checking which MSA processes are active on your device.

  1. Open Settings β†’ Applications β†’ Application Management
  2. Click on the three dots in the upper right corner and select Show Systems
  3. Find apps with the names MSA, Mi Service Framework, or com.miui.msa.global
  4. Check out the statistics on battery usage and mobile traffic

Redmi Note 10/11/12 series series

POCO F3/F4/F5

Xiaomi 11/12/13 series

Redmi K40/K50/K60

Another option-->

Method 1: Disabling MSA via ADB (no root rights)

The most effective method without rooting is to use ADB (Android Debug Bridge), which allows you to disable system applications without physically removing them.

  • πŸ’» Computer with Windows/macOS/Linux
  • πŸ“± USB-cable (original or quality)
  • πŸ”§ Included debugging by USB phone-on

Instructions:

  1. Activate Developer Mode: Go to Settings β†’ About Phone and click on MIUI Version 7 times.
  2. Return to Settings β†’ Additional β†’ For developers and enable USB debugging.
  3. Connect your phone to your PC and confirm your trust in the device.
  4. Download ADB Tools and unpack the archive.
  5. Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB and type: adb devices Make sure your device appears in the list.
  6. Execute the command to disable MSA: adb shell pm disable-user --user 0 com.miui.msa.global For some regions, you may also need to disable: adb shell pm disable-user --user 0 com.xiaomi.msa

Once you've done the commands, restart your phone. The MSA will be deactivated, but its files will remain in the system. To get it back, use the command:

adb shell pm enable com.miui.msa.global

⚠️ Note: On some devices (e.g. Xiaomi 13 Ultra with a MIUI 14) after disconnection MSA You may stop working the settings. β†’ Xiaomi account.This is normal - the account functionality has already been disabled at the previous stage.

πŸ’‘

ADB-Reverse: You can always return MSA back with one team if something goes wrong.

Method 2: Limiting MSA activity through MIUI settings

If ADB seems complicated, you can try to reduce the impact of MSA with standard tools, which is less radical, but also less effective.

Steps to limit:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the MSA or Mi Service Framework (can be called differently depending on the region).
  3. Open the application page and follow the steps: 🚫 Stop (forced stop) πŸ”• Disable notifications πŸ“΅ Limit background activity (if available) 🌐 Disable mobile data and Wi-Fi in the Data Use section

Settings β†’ Privacy β†’ Special Permits β†’ Autorun

MSA

This method will not remove the MSA, but will reduce its activity, but the system can automatically restart the service after updates or restarts.

  1. Open Settings β†’ Battery β†’ Battery Use.
  2. See if MSA appears on the consumption list.

πŸ’‘

If push notifications from third-party apps (such as Telegram) have stopped working after the MSA restriction, try manually allowing them background activity in the application settings.

Method 3: Using Shizuku + AppOps to Deep Shut Down

For users who don’t want to use ADB but are ready for more complex setup, a combination of Shizuku and AppOps will be suitable, allowing you to manage system application permissions without root rights.

Instructions:

  1. Install Shizuku from Google Play.
  2. Follow the instructions in the application to connect via ADB (you will need to execute the command adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh once).
  3. Install AppOps (requires Shizuku).
  4. Find it in AppOps. MSA (com.miui.msa.global) and disable all permissions, especially: πŸ“‘ INTERNET (net-access) πŸ“ ACCESS_FINE_LOCATION (geolocation) πŸ“± READ_PHONE_STATE (phone-access)

The advantage of this method is that you can pinpoint MSA data collection without breaking critical system functions, but Shizuku requires periodic connection updates (once every few days).

MethodDifficultyEfficiencyReversibilityRisks.
ADBMedium⭐⭐⭐⭐Yes.Loss of Mi Account Functions
Restriction in MIUILow.⭐⭐Yes.MSA can self-heal
Shizuku + AppOpsTall.⭐⭐⭐Yes.Requires connection support
Replacement of alternative servicesLow.⭐⭐⭐Yes.Manual synchronization setting

Method 4: Replace MSA functions with alternative services

If you only need individual MSA features (like contact sync), you can migrate them to third-party services and safely disable the original framework.

Alternatives for key functions:

  • πŸ“± Contact Sync: Use Google Contacts or Nextcloud instead of Mi Cloud.
  • πŸ”„ Backup: Swift Backup (requires a root) or Titanium Backup (for unrooted ones β€” SMS Backup & Restore).
  • 🏠 Smart Home: Switch to Home Assistant or Google Home (partial support for Xiaomi devices).
  • πŸ“ Find My Device from Google or Cerberus.

After transferring data to alternative services, you can safely disable the MSA using any of the methods described above.

  1. All contacts are exported (check in Contacts β†’ Management β†’ Import / Export).
  2. Photos and files are uploaded to another cloud (Google Photos, Mega, Yandex Drive).
  3. Smart devices are re-tied to a new hub (if used).

⚠️ Note: Some Xiaomi devices (such as Mi Robot Vacuum robot vacuum cleaners) require authorization through Mi Account, even when using third-party applications like Home Assistant. MSA Check the compatibility of your gadgets.

How to export notes from Mi Notes without MSA?
1. Install the Mi Notes app (if deleted). 2. Open the note β†’ click three dots β†’ Export β†’ select the format.txt or.zip. 3. Save files to the cloud or PC. 4. Import to Google Keep, Notion or Simplenote.

Method 5: Install custom firmware (for advanced)

If none of these methods worked, and you can't (or don't want to) get root rights, the radical option is to install custom firmware without MSA, which is a complicated process, but it gives you complete control of the system.

Suitable firmware for Xiaomi:

  • πŸ“± LineageOS – pure Android without Xiaomi services.
  • πŸ”§ PixelExperience – firmware with Google Pixel interface.
  • 🌍 Xiaomi.eu – modified MIUI without Chinese services (but with the MSA, You can remove it through Magisk).

Warnings:

  • ⚠️ The warranty on the device will be cancelled.
  • ⚠️ Risk of β€œbricking” (turning into a β€œbrick”) in case of an error.
  • ⚠️ Some functions (camera, NFC) They may not work properly.

If you are taking this step:

  1. Unlock the bootloader through the Mi Unlock Tool (requires binding to the Mi Account and waiting 7-15 days).
  2. Install TWRP Recovery for your model.
  3. Download the firmware from the official website (for example, LineageOS).
  4. Sweat through TWRP by following the instructions for your model.

Once custom firmware is installed, MSA will be completely removed, but you will have to manually configure all services (for example, push notifications via MicroG).

What to do if the MSA is back after the update

Xiaomi regularly releases updates that can restore system applications. If the MSA has reappeared after the update, try:

  • πŸ”„ Repeat steps with ADB Shizuku.
  • 🚫 Turn off automatic updates MIUI In Settings β†’ The phone. β†’ Updating the system β†’ βš™οΈ β†’ Auto-update.
  • πŸ“΅ Install App Quarantine (requires Shizuku) to block launch MSA.
  • πŸ”§ Use it. LADB (Local ADB) Automatically execute shutdown commands when connecting to Wi-Fi.

On some firmware (for example, MIUI 15 Xiaomi 14) MSA mechanism-protected miui_daemon, It's a service that restores service every few hours, and in that case, it's only going to help:

  1. Installation of Magisk and MSA Disabler module.
  2. Or switching to custom firmware.

⚠️ Note: On devices with HyperOS (new shell from Xiaomi, which debuted in 2026) structurally changed the mechanism of work MSA. Methods for MIUI It may not work – testing on a specific model is required.

FAQ: Frequent questions about removing MSA on Xiaomi

Can I completely remove MSA without root rights?
No. Without root rights, you can only disable or restrict it. Physically deleting MSA files requires superuser rights or custom firmware.
Will Mi Fit work after MSA shutdown?
Partially. Mi Fit (or Zepp Life) may lose sync with some devices (like Mi Band 7/8), but basic features like pedometers will remain. Full operation will require authorization through Mi Account, which is impossible without MSA.
How to check if the MSA is disabled?
Open Settings β†’ Applications β†’ App management β†’ Show system and find MSA. If the status is Disabled and the battery and traffic statistics are not active, the service is deactivated. You can also use ADB to check: adb shell pm list packages | grep msa If the response is package:com.miui.msa.global, but the application is disabled - everything is done correctly.
Can I turn off MSA on POCO phones?
Yes, POCO uses the same MIUI platform, so all of the methods described are applicable. However, POCO Launcher may not have access to some system settings β€” use ADB or Shizuku.
Which is better: disable MSA or switch to custom firmware?
Depending on your goals: If you want a stable phone with minimal changes, use ADB or Shizuku. If you're ready for experimentation and want full control, custom firmware will give you more freedom but take time to set up. On 2023-2026 devices (like the Redmi Note 13 Pro+), custom firmware may not support all of the camera's or 5G's features - consider this when choosing.