SoterService on Xiaomi: purpose, security and ways to remove

If you have ever looked into the list of running processes on your Xiaomi smartphone through Settings β†’ Annexes β†’ The service, which is running in the background, consumes battery and RAM, but its purpose remains a mystery to most users, and there are conflicting opinions on the Internet: Some claim it is a critical safety component, others claim it is a useless β€œjunk” that can be safely removed.

In this article, we will discuss in detail what SoterService is on Xiaomi, Redmi and other devices. POCO, How it relates to data protection, and most importantly, whether it can be disabled or removed without risking the stability of the smartphone, we will analyze the official documentation, user experience and expert opinions to give you clear recommendations. MIUI Alternative ways to optimize the operation of the device, if SoterService really interferes with the.

What is SoterService and why is it needed for Xiaomi?

SoterService (Secure Operating Environment for Trusted Execution) is a system component developed by Xiaomi to provide secure execution of operations related to biometric authentication and data encryption. In fact, it is part of the TrustZone architecture that is used in Qualcomm, MediaTek and other chipsets to isolate critical processes from the main operating system.

The main functions of SoterService:

  • πŸ” Fingerprint and facial recognition processing (including Face Unlock)
  • πŸ”‘ Managing hardware encryption keys (for example, for Android Keystore)
  • πŸ›‘οΈ Payment protection (including Mi Pay, Google Pay)
  • πŸ“± Control access to protected memory partitions (e.g, /data/misc/keystore)

In practice, this means that without SoterService, the following will cease to work:

  • πŸšͺ Unlocking a smartphone by fingerprint or face
  • πŸ’³ Contactless payments through NFC
  • πŸ”’ Encryption of user data (if enabled)
  • πŸ”„ Some Mi Account features (e.g., device search)

It is important to understand that SoterService is not a virus or adware, but a legitimate system component that Xiaomi has integrated into the software. MIUI However, its work is not always optimal, with users complaining of increased battery consumption, unlock lags and even occasional device reboots.

πŸ“Š You’ve noticed problems with SoterService on your Xiaomi?
Yeah, the battery goes down faster.
Yeah, the smartphone's slowing down.
Yes, the fingerprint is unstable.
No, it's working fine.
I don't know what that is.

Can I remove SoterService without consequences?

The short answer is: technically possible, but highly discouraged. The long answer requires an understanding of the risks and the alternatives. Let's see what happens if you do decide to get rid of this service.

After removing SoterService, you will face the following problems:

FunctionEffects of removalIs it possible to restore?
Unlocking by fingerprint/faceStop working completelyJust reflashing.
Contactless payments (NFC)Authentication errorJust reflashing.
Encryption of dataCan't turn it on/offPartially (setting reset)
Mi Account and Cloud ServicesSynchronization errorsYeah, after the reboot.
MIUI updatesCan be installed with errorsYes, manually.

Deleting SoterService will result in a breach of the integrity of the system partition, which can lead to a denial of warranty service, and even on some models (for example, Xiaomi 12 Pro or Redmi Note 11 Pro).+) This can cause bootloop – an infinite restart of the device if the service is connected to the kernel of the system.

⚠️ Attention: On devices with MIUI 14 and later, removing SoterService can block access to Fastboot and Recovery, making it impossible to recover a smartphone without specialized hardware (for example, the device can be rebuilt without a special device, EDL-cable).

If you are concerned about high resource consumption, it is best to first try alternative optimization methods, which we will discuss later. Deletion is an extreme measure that is justified only in case of critical reasons (for example, if the service conflicts with custom firmware).

How to disable SoterService without removal: safe ways

Before you resort to radical measures, try to disable or limit SoterService activity by legal means.

1. Restriction of background activity

You can prevent the service from working in the background, but this will turn off biometric unlocking:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Click on the three dots in the upper right corner and select Show System Processes.
  3. Find SoterService (or com.xiaomi.soter).
  4. Choose the Battery. β†’ Limit background activity.

2. Biometrics shutdown

If you do not use fingerprint or face unlock, you can simply delete the stored data:

  • πŸ‘† Go to Settings. β†’ Passwords and security β†’ Fingerprint.
  • πŸ—οΈ Delete all the fingerprints you saved.
  • 😊 Do the same for face recognition.

After that, SoterService will consume significantly less resources, since it will not have to constantly scan biometric data.

3. Resetting security settings

Sometimes it helps to reset the settings related to protection:

adb shell pm clear com.xiaomi.soter

This command will clear the cache and the service data, but it won't delete it completely. ADB and the debugging on USB.

Make a backup copy of the data|Check the fingerprint work.|Turn it off. NFC-payment|Charge your smartphone to 50%+|Make sure you know. PIN-code-->

4.Use of Greenify (for root users)

If you have root access, you can freeze the service using Greenify or Titanium Backup, which will allow you to turn it off without physically removing:

  • πŸ”§ Install Greenify with Xposed or Magisk support.
  • πŸ” Find SoterService in the list of applications.
  • ❄️ Select the option "Freeze".

⚠️ Attention: On some firmware MIUI Freezing SoterService can make it impossible to unlock the screen after rebooting.Be sure to set up an alternative method of unlocking before doing so (PIN graphical).

How to remove SoterService: step-by-step instructions (for experienced users)

If you do decide to remove SoterService, follow this instruction at your own risk. We recommend that you do this only on devices with an unlocked bootloader and installed. TWRP.

Method 1: Through ADB (without root)

This method is suitable for MIUI 12-14 and does not require superuser rights, but may not work on new versions:

  1. Enable USB Debugging in Settings β†’ About Phone β†’ MIUI version (click 7 times, then go back to Additional β†’ For Developers).
  2. Connect your smartphone to your PC and execute the command: adb shell pm uninstall --user 0 com.xiaomi.soter
  3. Reset the device.

If the command doesn’t work, try an alternative:

adb shell pm disable-user --user 0 com.xiaomi.soter

Method 2: Through TWRP (fully-excised)

This method requires root and custom recovery:

  1. Download TWRP for your model.
  2. Load into Recovery (clip Power + Volume up).
  3. Go to Advanced β†’ File Manager.
  4. Delete the files: /system/priv-app/SoterService/SoterService.apk /system/priv-app/SoterService/lib/arm64/libmiui_soter.so
  5. Wipe your cache (Wipe β†’ Cache) and restart.

Method 3: Through Magisk (for root firmware)

If you have Magisk installed, you can use the module to deactivate:

  • πŸ“± Install Disable SoterService with Magisk Manager.
  • πŸ”„ Reset the device.
  • πŸ” Check if the process has disappeared in Settings β†’ Annexes β†’ Launched.
What to do if the smartphone does not turn on after removal?
If the device is stuck on the logo MIUI Or left to bootloop, try: 1. Load to Fastboot (clamp Power). + Volume down). 2. Swipe the original firmware through the Mi Flash Tool (select the clean all option). 3. If it doesn't work, use it. EDL-Regime (requires an authorized Xiaomi account).

⚠️ Note: On devices with Dynamic Partition (e.g. Xiaomi 13, Redmi) K50) removing system uploads can damage the partition table, in which case you will need a complete flashing through fastboot with userdata formatting.

Alternative ways to optimize Xiaomi without removing SoterService

If the goal was to reduce battery consumption or speed up your smartphone, try these methods – they are safer than removing system components:

1. Battery optimization

  • πŸ”‹ Turn on Battery Mode. β†’ Ultra-economic in settings.
  • ⚑ Turn off Auto Sync for unnecessary applications.
  • πŸŒ™ Activate Dark Theme (saves up to 15% charge on AMOLED- screens).

2. Clearing the cache

Regularly clean the cache of system applications:

adb shell pm trim-caches -f 100

Or manually through Settings β†’ Memory. β†’ Clear the cache.

3. Disconnecting unnecessary Xiaomi services

Many background processes MIUI can be turned off without risk:

  • πŸ“‘ msa (Miui System Ads) is an advertising service.
  • πŸ“Š Analytics - statistics collection.
  • πŸ”„ Backup – Backup (if not used).

Use them to disable them. ADB App Inspector.

4.Switching to custom firmware

If you're not happy with it. MIUI, consider alternatives:

  • πŸ“± Pixel Experience – pure Android without unnecessary services.
  • πŸ”§ LineageOS - stable and light firmware.
  • ⚑ Evolution X – Optimized for Xiaomi.

πŸ’‘

Before installing custom firmware, check its compatibility with your model on the forum XDA Some firmware may not support biometric unlocking or NFC.

Xiaomi models that are particularly risky to remove SoterService

Not all Xiaomi devices respond equally to SoterService removal, and some models may experience severe disruptions due to deep integration with the hardware platform, and here is a list of devices where the risk is particularly high:

ModelChipsetRisk after removalNote
Xiaomi 12/12 Pro/12XSnapdragon 8 Gen 1Tall (bootloop)Uses TrustZone 2.0
Xiaomi 13/13 ProSnapdragon 8 Gen 2Critical (blocking) EDL)Loader level protection
Redmi Note 11 Pro+/12 Pro+Dimensity 920/1080Medium (disruptions) NFC)Problems with Google Pay
POCO F4/F4 GTSnapdragon 870/8 Gen 1Low (working steadily)Less dependent on Soter
Xiaomi Pad 5/6Snapdragon 860/870High (encryption failures)Use File-Based Encryption

On devices with MediaTek chipsets (for example, Helio) G96 SoterService is often responsible for the operation of Secure Element, a hardware security module used for payments and encryption:

  • πŸ’³ Adding cards to Google Pay or Mi Pay.
  • πŸ” Encrypting internal memory (FBE).
  • πŸ“± Using Mi Account to search for a device.

πŸ’‘

On devices with MIUI 14 and later, SoterService is linked to the Keymaster module, which is responsible for hardware encryption. its removal can make the smartphone unusable without complete flashing.

Frequent Mistakes When Working with SoterService and How to Avoid Them

Many users experience problems after attempting to manipulate SoterService, and here are the most common errors and ways to solve them:

1. "Fingerprint does not work" after the service is disabled

Reason: The service is responsible for processing biometric data.

Decision:

  • πŸ”„ Reset the device.
  • πŸ‘† Re-register fingerprints in settings.
  • πŸ”§ If it doesn’t help, restore the service through ADB: adb shell cmd package install-existing com.xiaomi.soter

2. "NFC Not working after removal

Reason: SoterService manages Secure Element for contactless payments.

Decision:

  • πŸ’³ Remove all cards from Google Pay.
  • πŸ”„ Refuse the module NFC through TWRP.
  • πŸ“± Reset network settings (Settings) β†’ SIM-maps and networks β†’ Resetting network settings).

3. "The device does not load" (bootloop)

Reason: Damage to the system partition when deleting SoterService files.

Decision:

  1. Download to Fastboot.
  2. Sweep through the original firmware via the Mi Flash Tool (select clean all and lock).
  3. If it doesn’t help, use it. EDL (authorization required).

4. β€œIt cannot be updated MIUI"

Reason: The absence of a critical system component.

Decision:

  • πŸ“₯ Download the full firmware package (.tgz) for your model.
  • πŸ”§ Squeeze it through. TWRP or Fastboot.
  • πŸ”„ After the update, restore SoterService from backup.

⚠️ Note: If you have removed SoterService on a device with MIUI 13/14 and now you can not log in due to a failure of biometrics, use emergency mode: connect your smartphone to your PC and execute the command: adb shell am start -n com.android.settings/.ChooseLockGeneric This will allow us to establish a new PIN-code.

FAQ: Answers to Frequent Questions about SoterService

❓ Can I roll back changes after removing SoterService?
Yes, but the process depends on how you removed the service: ADB (pm uninstall), restore it by command: adb shell cmd package install-existing com.xiaomi.soter If deleted files via TWRP, You need to return the original apk and lib from the stock firmware. If the smartphone doesn't turn on, you'll need a full flashing through Fastboot or EDL.
❓ Why SoterService is consuming so much battery?
High consumption is usually associated with: πŸ”„ Frequent use of biometric unlocking. πŸ” Active data encryption (for example, when backing up). 🐞 Service failures (reset or cache cleanup) Try to disable unnecessary features (e.g. Face recognition) or limit background service activity.
❓ Will Google Pay work without SoterService?
No, Google Pay requires a Secure Element that is managed by SoterService: 🚫 You won’t be able to add new cards. ⚠️ The cards already added may stop working. πŸ”„ The alternative is to use other payment systems (such as Samsung Pay if it is supported by your device).
❓ Can I turn off SoterService at all times?
Technically yes, but it will lead to constant problems: πŸ”’ You will not be able to use biometric unlocking. πŸ“± Increased load on the processor when encrypting data. πŸ”„ Every update MIUI It can restore service. It is better to use the optimization methods described above, or switch to custom firmware without SoterService (for example, LineageOS).
❓ Are there analogues of SoterService on other smartphones?
Yes, every manufacturer has their own security solutions: Samsung: Knox and Tima. Google Pixel: Titan M. Huawei: TEE (Trusted Execution Environment). OnePlus/Oppo: OP Security Centers, all of which have similar functions, but different implementations, and it's not recommended to remove them.