Changing the text on Xiaomi smartphones may be necessary in a variety of situations: from the banal correction of typos in system notifications to the complete Russification of firmware for imported models. However, not all users know that the editing capabilities of text go far beyond standard settings. MIUI. In this article, we will discuss legal and technical methods of changing text information, from simple tricks with applications to deep modifications of system files.
It's important to understand that editing system text requires different levels of access, and that there are some standard Android tools that you can use, and some of them require root rights or even flashing the device. We will discuss each method, its limitations and potential risks in detail so that you can choose the best option without harming your smartphone, POCO and the flagship series Xiaomi 12/13/14, where the procedures are different.
If you're looking for a way to just change the font or the size of the text, that's another story (and another article) and it's about the content of the text: menus, notifications, system applications, even games. Are you ready for experimentation? Let's get started!
1. Change text in user applications (without root)
Letโs start with the most secure method, which does not require any interference with system files. Many applications (messaging, social networks, games) allow you to edit the displayed text through:
- ๐ Built-in localization settings โ some programs (for example, Telegram or Telegram) VK) Support manual language change, including unofficial translations.
- ๐ง Plugins and mods โ for games like Genshin Impact or Honor of Kings APK-fashions with modified textures and inscriptions.
- ๐ฅ๏ธ ADB-commands โ through adb shell you can replace the string resources of some applications (requires enabled Debugging by USB).
Telegram example:
- Open the Settings. โ Language.
- Select Add Language โ Download from the channel.
- Subscribe to channels with unofficial translations (for example, @ru_translations).
- Install the downloaded.tgloc file through the app menu.
It's more complicated for games, like changing the text into PUBG Mobile, you'll need it:
- Download modified APK from sites like APKMirror or PlatinMods.
- Delete the original version of the game.
- Set the mode by pre-allowing installation from unknown sources (Settings) โ Annexes โ Special rights).
โ ๏ธ Attention: Modified APK Before installing, check files through VirusTotal and read reviews on thematic forums (for example, 4PDA or XDA Developers).
2. editing of system inscriptions through MIUI Theme Editor
Official tool from Xiaomi โ MIUI Theme Editor allows you to modify some system texts without root rights. It works by creating custom themes where you can replace them:
- ๐ฑ Desktop inscriptions (e.g., "Applications", "Widgets").
- ๐ Text of notifications (e.g. โNew communication").
- โ๏ธ Signatures in quick settings (Wi-Fi, Bluetooth, etc.).
Instructions for use:
- Download. MIUI Theme Editor from Mi App Store (not available in all regions).
- Open the app and select Create a new theme.
- Go to Text Resources (Text Resources) section.
- Find the right line (for example, string_name="wifi_title") and edit it.
- Save the theme and apply it to Settings โ Topics.
Limitations of the method:
- โ Not all system lines are available for editing.
- โ After updating MIUI change may be reset.
- โ In some models (POCO F5, Redmi Note 12 Pro+) Theme editor blocks the change of critical inscriptions.
| Xiaomi model | Support MIUI Theme Editor | Limitations |
|---|---|---|
| Xiaomi 13 Pro | Yes (MIUI 14) | Blocking Changes to System Applications |
| Redmi Note 11 | Yes (MIUI 13) | Limited list of editable lines |
| POCO X5 Pro | Partially. | Requires manual activation in Developer Settings |
| Xiaomi Pad 6 | No. | Theme editor is not available in the firmware |
๐ก
Before editing themes, back up the original theme through Settings โ Topics โ My subjects. โ Exports, which will help you quickly get it back if you make mistakes.
3. modifying the text through ADB (without root, but with unlocking the loader)
The Deepest Method: Using Android Debug Bridge (ADB). It allows you to swap string resources in system and user applications without obtaining root rights, but requires an unlocked bootloader. This is an official procedure for Xiaomi, but it resets all data on the device!
What can be changed through ADB:
- ๐ Text in system dialog boxes (e.g., "Allow access to contacts?").
- ๐ Recovery menu (Recovery Mode).
- ๐ฑ Signatures of standard applications (Camera, Gallery, Phone).
Step-by-step:
- Unlock the bootloader via Mi Unlock Tool (requires a Mi Account and wait 7-30 days).
- Install ADB and Fastboot on PC.
- Connect your smartphone to your computer and turn on debugging USB (Settings โ The phone. โ Version. MIUI โ Tap 7 times, then return to the additional โ For developers).
- Execute the command to extract string resources: adb pull /system/app/Title Annexes/Title Annexes backup
- Edit the files. strings.xml or values/strings.xml res.
- Download the changes back: adb push Applications modified /system/app/Title of the Annexes/
- Reset the device.
โ ๏ธ Note: Incorrect editing of system files through ADB This can lead to bootloop.Always back up the original files and check for changes on the second device if possible.
โ๏ธ Preparation for work with ADB
4. Complete editing of system text (root required)
To have full control over the text in MIUI You need a superuser's permission, which opens up access to all system files, including:
- ๐ /system/framework/framework-res.apk โ mainline.
- ๐ฑ /system/priv-app/ โ standard annexes.
- ๐ง /system/etc/ โ configuration files with inscriptions.
How to get root on Xiaomi:
- Unlock the bootloader (see section about the ADB).
- Install custom recovery (TWRP Or OrangeFox via Fastboot: Fastboot Flash Recovery twrp.img
- Download Magisk (the latest version from GitHub).
- Squeeze Magisk through recovery.
- Restart and check root through the Magisk Manager app.
After receiving root, use APK Editor or Root Explorer for file editing:
- Open up. /system/framework/framework-res.apk into APK Editor.
- Move to the res/values/ and edit the necessary lines in strings.xml.
- Save the changes and restart the device.
Critical: editing framework-res.apk Always check for changes to the file backup and be ready to flash through Fastboot.
What if the system does not load after editing?
5. firmware localization: Russification and translation into other languages
If your goal is to translate MIUI In another language (e.g. Chinese to Russian), it is easier to use ready-made localization packages. This is true for "global" firmware that does not support your language.
Ways of Russification:
- ๐ Official firmware - download the global or European version MIUI For your model from the official website.
- ๐ ๏ธ Custom firmware - for example, xiaomi.eu or MIUI Pro already contain full localization.
- ๐ฆ Localization patches are.zip files that are stitched through recovery (e.g., remediation, MIUI Russian Pack).
Instructions for firmware localization patch:
- Download the right patch for your version MIUI (Check compatibility by build number in Settings โ The phone. โ Version. MIUI).
- Reboot to TWRP.
- Click Install and select the downloaded.zip file.
- Sweat the patch and clear the cache (Wipe) โ Dalvik/ART Cache).
- Reset the device.
| Firmware source | Support for Russian | Need root? | Risks. |
|---|---|---|---|
| Official Global MIUI | Yes. | No. | Absent. |
| xiaomi.eu | Yes (full) | No. | Some functions may be missing (for example, NFC Chinese models) |
| Localization patch | Yes. | Sometimes. | Conflicts with updates |
| Manual translation through root | Yes. | Yes. | High risk of error |
๐ก
For most users, the best option is firmware xiaomi.eu. It offers full Russification, no Chinese software and regular updates.
6. Text modification in games and heavy applications
Games and resource-intensive applications (such as AutoCAD or Photoshop Express) often store text resources in encrypted or compressed files, and editing them will require specialized tools:
- ๐ฎ GameGuardian โ allows you to change the text in games in real time (root required).
- ๐ฆ APKTool - Decompiling APK-resource-editing.
- ๐ UnityEx - for games on the Unity engine (retrieves text assets).
An example from APKTool:
- Download and install APKTool.
- Decompile. APK games: apktool d game.apk -o game_folder
- Edit the files in game_folder/res/values/.
- Compile. APK back: apktool b game_folder -o game_mod.apk
- Sign a modified APK with a Uber-apk signer.
- Put it on the device.
Limitations:
- โ Many online games (such as Genshin Impact or Free Fire) have protection against modifications and can ban an account.
- โ Some applications check file integrity when you start.
โ ๏ธ Note: Changes to text resources in online games (e.g., online games, PUBG Mobile or Call of Duty: Mobile can lead to permanent blocking of the account. Developers use detection systems such as Easy Anti-Cheat or BattlEye modifications.
7. Automation of Changes: Scripts and Tasker
If you need to dynamically change text based on conditions (e.g., change notifications at specific times), use:
- ๐ค Tasker โ Automation of actions based on triggers.
- ๐ AutoInput (Tasker plugin) โ change text in the input fields.
- ๐ Shell scripts for advanced users (root required).
Example of a script for changing the text of notifications:
#!/system/bin/sh
Substitution of the notification text about low battery charge
sed -i 's/Low battery/Battery warning: connect charger/g' /system/framework/framework-res.apk/res/values/strings.xmlTo automate this through Tasker:
- Create a task (Task) โ New Task).
- Add the action of Run Shell.
- Insert the script above (make sure the path to the file is correct).
- Set up a trigger (for example, battery level) < 15%).
๐ก
Automating with Tasker is the safest way to dynamically modify text without tampering with system files, but it still requires root to work with scripts.