App “Streaks” on Xiaomi: purpose, features and how to work with it

If you own a Xiaomi smartphone and notice the mysterious name “Strings” in the installed list, then do not rush to remove it. It is not a virus or advertising software, but one of the system applications that is responsible for important functions of the MIUI operating system.

In this article, we will go into detail about what the Strings app is on Xiaomi, why it is needed, how to use it and whether it can be safely removed, and how it relates to MIUI and why it can sometimes consume the resources of the device for no apparent reason. If you want to optimize the performance of your smartphone or just understand its “inner kitchen” – read on.

What is the “Stracks” app on Xiaomi?

Strings is a system component of MIUI that stores and processes the operating system's text resources. Simply put, it manages all the labels you see in the interface: menu names, notifications, hints, and even errors. Without it, many MIUI functions simply wouldn't be able to display text in your language correctly.

Technically, Strings is part of a broader Android localization system adapted for Xiaomi, which runs in the background and usually does not require user intervention. However, in some cases (for example, after manual firmware updates or changing the region), the application may behave outside the box: consume up to 10-15% of battery power per day or take up up to 200 MB of RAM for no apparent reason. This is not always a sign of a malfunction – often this is the way synchronization errors of language packs appear.

It's important to understand that Strings is not a standalone application in the usual sense, but a service module integrated into MIUI. It can't be run directly (it doesn't have an icon on the menu), but its processes are always active. If you open Settings → Applications → Application Management and find "Strings" in the list, you will see that it has no interface to interact with - only technical information.

📊 You knew about the existence of the application "Strings" on Xiaomi?
Yeah, I knew.
No, I just found out now.
He knew, but he was not sure.
I'm not interested.

Main functions of the Annex “Strings”

Despite its “invisibility”, the application performs several critical tasks:

  • 🌍 Interface localization: All system texts are displayed in the selected language. MIUI It would only show English inscriptions or it would be broken.
  • 🔄 Translation update: syncs new language packs after firmware updates. MIUI Sometimes a notification “Update of lines” appears…».
  • ⚙️ Support for design themes: some topics for MIUI contain custom inscriptions – “Strings” are responsible for their correct display.
  • 📱 Work with widgets and notifications: manages text elements in system alerts and on the home screen.
  • 🔍 System Search: Indexes text data for quick search in Settings → Search.

Interesting fact: if you've ever tried to change the language of the system to an unofficial one (for example, Ukrainian on global firmware), you may have noticed that some of the inscriptions remain in English, and this is due to the limitations in the Strok database, not all languages are fully supported.

The app is also closely related to how Google services work on Xiaomi, for example, if you use Google Assistant or Google Discover, then the Strings help adapt their interface to the current device locale, which is one of the reasons why an app can consume Internet traffic in the background.

Why does the Stripe consume battery or memory?

Many users complain that the Strings app suddenly starts draining the battery or loading the processor, most often in three cases:

  1. After the MIUI update, the system synchronizes new language packets, which requires additional resources, usually taking 10 minutes to an hour.
  2. When changing the interface language: If you switched from Russian to Chinese, for example, the application reloads all text resources.

How to check if an app is to blame for battery life? Go to Settings → Battery → Battery Use and find “Streaks” on the list. If it has taken more than 5% in the past 24 hours without system updates, that’s cause for concern.

What if the "Strings" are constantly hanging in the process?
If the application does not disappear from the list of active processes even after a reboot, try to clear its cache: 1. Open Settings → Applications → Application Management. 2. Find “Strings” (may be called com.android.strings). 3. Click “Clear cache” and “Stop.” If this does not help, the problem may be in the damaged firmware.

⚠️ Note: if Stroks consume more than 20% of the battery per day on a regular basis, this may indicate a virus or damage to system files, in which case it is recommended to check the device with an antivirus (for example, Dr.Web or Malwarebytes) or perform a reset before factory settings.

Can I remove the "Streaks" app?

You can't technically delete Strings, which is a system application that MIUI can't work without, but there are a few alternatives:

Action.The resultRisks.
Clearing the cacheEliminates temporary errors, reduces the loadSafe.
Stopping the processTemporary reduction in resource consumptionThe system can automatically restart it.
Disconnection through ADBThe app won't start.Possible interface errors, failures in MIUI
Removal via TWRP (requires root)Complete removalHigh risk of “bricking” the device, a broken interface

If you still want to disable the “Stores”, do it through ADB (no root rights):

adb shell pm disable-user --user 0 com.android.strings

But remember, after that, some system notifications and menus may appear in English or disappear altogether.

adb shell pm enable com.android.strings

💡

Before experimenting with system applications, always back up through Settings → Additional → Backup and Reset. This will help restore the device in the event of a failure.

How to optimize the work of Strok?

If the app is not stable but you don’t want to turn it off, try the following steps:

☑️ Optimization of the “Straights” application"

Done: 0 / 5

You should also pay attention to regional settings, and sometimes problems arise if you have multiple languages activated at the same time or if the region is not the same as the firmware.

  1. Go to Settings → Additional → Language and input.
  2. Remove all languages except the main one.
  3. In the Region section, select the country corresponding to your firmware (e.g. Russia for the global version).
  4. Reboot your smartphone.

If the problem persists, try resetting MIUI to factory settings, but save important data beforehand.

  1. Open Settings → About the phone → Reset settings.
  2. Select Reset All Settings (not to be confused with Delete All Data!).
  3. Confirm the action.

💡

In 90 percent of cases, Strok's unstable operation is due to a conflict of language packets or a damaged cache, and cleaning and rebooting solve the problem without drastic measures.

Frequent mistakes and how to fix them

Here are the most common problems with the Strings app and how to fix them:

  • 🔴 The “Row Update” notification does not disappear: wait until the process is completed (it can take up to 30 minutes) or restart your smartphone.

If the app starts to behave strangely after the MIUI update, try to roll back to the previous firmware version.

  1. Download the desired version of MIUI from the official Xiaomi website (Downloads section).
  2. Rename the file to update.zip and place it in the root folder of the device.
  3. Go to Settings → About the phone → System update.
  4. Click on the three dots in the upper right corner and select "Select firmware file."
  5. Confirm the rollback.

⚠️ Note: rolling back the firmware may cause data loss if you do not make a backup. Also, after this procedure, you may need to unlock the bootloader if the device has been locked.

Alternatives and analogues on other devices

The Strings app is a unique development of Xiaomi for MIUI, but other manufacturers have similar mechanisms:

  • 📱 Samsung: Uses Samsung Experience Framework to Manage Text.
  • 📱 Huawei: In EMUI This is the responsibility of the HwSystemManager module.
  • 📱 Google (Pixel): in pure Android, the Android System is localized without a separate application.
  • 📱 Realme/Oppo: ColorOS Localization Service.

Xiaomi’s difference is that the “Streaks” are made into a separate application, which allows you to flexibly update language packages without completely flashing. For example, if Xiaomi adds support for a new language, users do not need to download the entire new version of MIUI – just update the “Streaks”.

On custom firmware devices like LineageOS or Pixel Experience, this application is not available, but is handled by the operating system itself, and this is one of the reasons why MIUI sometimes works slower than alternative firmware: additional layers of abstraction (like Strok) require more resources.

FAQ: Answers to Frequent Questions

Can I transfer the "Strings" to the memory card?
No, it's a system application, and it has to be in the device's internal memory, and the transfer can cause MIUI to malfunction.
Why did the search for settings stop working after removing Strok through root?
The application is responsible for indexing text data, including for system search. Without it, the Settings → Search function will not work correctly or at all.
How to recover the Strings if I deleted it via TWRP?
The only reliable way is to reflash the device via Fastboot or Recovery, download the official firmware for your model from Xiaomi’s website and perform a clean installation.
Is it safe to turn off the Strings via Titanium Backup?
Disabling is possible, but not recommended, and can cause notifications, menus, and other system components to crash, and if you do, back up beforehand.
Why does String appear on the camera or microphone permission list?
This is normal behavior for MIUI. The app does not request these permissions to be followed, but to correctly display text cues in the camera or voice assistant interface. You can revoke permissions manually, but this can lead to errors in the operation of the corresponding functions.