How to completely disable T9 on Xiaomi Redmi 9: 5 working ways

Xiaomi Redmi 9 owners often encounter an annoying feature of the built-in keyboard – the aggressive T9 auto-replacement, which corrects words where it is not necessary, or offers ridiculous options. This is especially noticeable when entering names, technical terms or slang expressions. The problem is compounded by the fact that different versions of MIUI (12, 13 or 14) settings may be located in non-obvious places, and some parameters are hidden from the user.

In this article, we will discuss all possible ways to disable the T9, from the basic settings of the standard Xiaomi keyboard to radical methods using ADB and third-party applications. You will learn how to remove auto-replace completely or customize it to your needs, why some options can be blocked, and what to do if after the system update, the settings are reset.

Why is the T9 on Redmi 9 not working properly?

The problem with auto-replacement on Redmi 9 is related to the features of MIUI firmware and machine learning algorithms that Xiaomi has integrated into the system keyboard.

  • πŸ”Ή Adaptive Dictionary: The keyboard analyzes your messages and β€œremembers” frequently used words, but sometimes mistakenly attributes typos or jargon to errors.
  • πŸ”Ή Regional settings: If the system specifies an incorrect language or region (for example, Russian (Ukraine) instead of Russian (Russia), dictionary T9 may offer irrelevant options.
  • πŸ”Ή Update Conflict: After Major Updates MIUI (For example, from 12 to 13) keyboard settings may be reset or work unstable.
  • πŸ”Ή Manufacturer restrictions: In some regional versions of the firmware, Xiaomi artificially blocks access to certain keyboard settings.

Interestingly, the problem is more common on budget models (including Redmi 9/9A/9C), whereas on flagships (such as Xiaomi 13), auto-replacement algorithms work more accurately. This is due to resource optimization: on weak processors (Helio G35/G80), the keyboard simplifies text analysis, which leads to errors.

πŸ“Š What keyboard do you use on Redmi 9?
Standard MIUI
Gboard (Google)
SwiftKey
other

Method 1: Disable T9 in the settings of the standard MIUI keyboard

If you use a built-in Xiaomi keyboard, the first thing you need to do is check the basic settings. Depending on the version of MIUI, the path may be slightly different, but the general scheme is this:

  1. Open any field to enter text (such as Messages or Notes).
  2. Touch the gear badge (βš™οΈ) on the keyboard to open its settings.
  3. Go to Text Enter β†’ Auto-Replacement (or Spelling in new versions).
  4. Turn off the sliders: πŸ”˜ Automatic corrections πŸ”˜ Input tips πŸ”˜ Adaptive input (if any)

In MIUI 14, some items may be called: Keyboard settings β†’ Advanced β†’ Autocorrect. If you don’t have options, your firmware version hides them (see spoiler below).

Why is there no "Substitute" option in my settings?
In some regional versions of MIUI (e.g. India or the EU), Xiaomi removes some keyboard options due to local regulations, and this may be because you are not using the original firmware, but a custom one (such as Xiaomi.eu) where the settings are reconfigured.

β˜‘οΈ Pre-switch check T9

Done: 0 / 4

Method 2: Reset the keyboard dictionary (if the T9 "remembered" the errors)

If auto-replacement persistently corrects specific words (such as surnames or terms) that you often use but are missing from the standard dictionary, resetting user data will help.This won't disable the T9 completely, but will clear the keyboard's "learning":

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the MIUI Keyboard (or LatinIME for the English version) in the list.
  3. Open the Warehouse. β†’ Clear the data.
  4. Confirm the action. Attention: this will delete all saved words and settings!

πŸ’‘

If the keyboard brakes after reset, restart the phone. In some cases, MIUI will incorrectly restore the keyboard cache after cleaning.

Method 3: Install an alternative keyboard (Gboard, SwiftKey)

If the standard Xiaomi keyboard does not give flexibility in settings, the best solution is to install a third-party.

keyboardPlusesConsReference
Gboard (Google)Accurate auto-replacement settings, cloud dictionary, gesture supportCollects input data, sometimes brakes on weak devicesPlay Market
SwiftKey (Microsoft)Adaptive AI, supporting themes, predicting emojisClosed to new users (Microsoft account required)Play Market
AnySoftKeyboardOpen source, minimalist designLess Functions, Weak RussificationPlay Market

To install and configure Gboard:

  1. Download the app from the Play Market.
  2. Start Gboard and follow the activation instructions.
  3. Go to Settings β†’ System β†’ Language and input β†’ Virtual keyboard.
  4. Select Gboard as the default keyboard.
  5. In Gboard settings, turn off: πŸ”˜ Autocorrection (section Correction of text) πŸ”˜ Showing clues πŸ”˜ Block offensive words (if it interferes with the)

Important: Once you install a third-party keyboard, the standard MIUI keyboard will remain in the system and consume resources. To turn it off completely, go to Settings β†’ Applications β†’ Application Management β†’ MIUI Keyboard β†’ Disable.

Method 4: Disable T9 via ADB (for power users)

If none of the above methods worked and auto-replace options are blocked, you can use ADB (Android Debug Bridge), which requires connecting your phone to your computer and basic command line knowledge.

Warning: Incorrect ADB commands may disrupt the system.

⚠️ Note: On some versions MIUI (especially Chinese teams ADB If you see a not allowed error after you type in the keyboard, this method will not work.

Instructions:

  1. Turn on Developer Mode on your phone: Go to Settings β†’ About Phone β†’ MIUI Version. Click on MIUI Version 7 times until the notification You become a developer appears!.

USB debugging

Settings β†’ Additional β†’ For Developers

Redmi 9

ADB Tools

cmd

adb shell settings put secure spell_checker_enabled 0
adb shell settings put secure auto_correction_enabled 0

Reboot the phone.

If the commands don’t work, try an alternative:

adb shell pm disable-user --user 0 com.miui.miservice/.systemui.keyboard.KeyboardSettingsActivity

This command disables the keyboard system module, but can cause other MIUI functions to malfunction.

Method 5: Manual editing of system files (root)

For root users, there's a radical method of editing keyboard configuration files, which is a risky way to do that, but it's guaranteed to disable all of the T9's features.

You'll need:

  • πŸ“± Installed by Magisk or other root manager.
  • πŸ“± Root-enabled file manager (e.g., Solid Explorer or Root Explorer).
  • πŸ“± Backup of the system (required!).

Instructions:

  1. Open the file manager and go on the way: /system/usr/keyboard/config.xml or /data/data/com.miui.miservice/shared_prefs/keyboard_settings.xml.
  2. Find the lines with the parameters: <bool name="auto_correction_enabled" value="true" /> and replace true with false.
  3. Save the file and restart the phone.

⚠️ Warning: Incorrect editing of system files can lead to bootloop ( looped reboot).If the phone does not turn on after the changes, you will need to flash it through Fastboot.

πŸ’‘

If you don't have root experience, you better use other ways. The risk of damage to the system is too high.

What if the T9 returns after the MIUI update?

Many Redmi 9 users complain that after updating MIUI, the keyboard settings are reset, which is due to Xiaomi’s policy, which, when major updates (for example, from 12 to 13), resets some user settings β€œto factory”.

To avoid this problem:

  • πŸ”„ Turn off automatic updates MIUI In Settings β†’ The phone. β†’ Updating the system β†’ Settings (βš™οΈ) β†’ Auto-update.
  • πŸ“₯ Before manually updating, export your keyboard settings (if you have one) or take screenshots of your current configuration.
  • πŸ”§ After the update, do not click β€œOK” in the welcome window. MIUI β€” Go to the keyboard settings and restore the parameters.

If the update has already occurred and the T9 is back:

  1. Repeat the steps from Method 1 or Method 3 (with a third-party keyboard).
  2. If your settings are blocked, use ADB.
  3. In extreme cases, reset the keyboard settings (see Method 2).

FAQ: Frequent questions about disabling the T9 on Redmi 9

Can you turn off T9 only for specific applications (e.g. Telegram)?
Yeah, but not through system settings: πŸ”Ή In the application itself (for example, in Telegram) there may be an option β€œDisable auto-replacement” in the chat settings. πŸ”Ή Use Gboard and set exceptions in the Text Correction section β†’ Exceptions for applications. πŸ”Ή Install an alternative keyboard (such as Simple Keyboard) and use it only for the right applications.
After the T9 was turned off, the smileys and the GIF stopped working.
This is a side effect of disabling the keyboard system modules: πŸ”Ή Enable back Prediction of emoji in keyboard settings (this does not affect auto-replace text). πŸ”Ή Install Gboard - there is an emoji and GIF They work independently of auto-replacement. πŸ”Ή Use a separate emoji app (e.g., Emoji Keyboard).
My Redmi 9 doesn't have Auto Replacement in the settings. What do I do?
Probable causes and solutions: πŸ”Ή Regional firmware: Install a global version MIUI via Fastboot. πŸ”Ή Outdated version of the keyboard: Update the keyboard MIUI via the Play Market (if available). πŸ”Ή Manufacturer restrictions: Use ADB Also check if you have a keyboard installed from a third-party manufacturer (for example, from a carrier).
How to turn off T9 for English, but leave it for Russian?
In the standard keyboard. MIUI It's not possible -- settings apply to all languages: πŸ”Ή Install Gboard and set up auto-replacement for each language in the Languages section β†’ Russian/English β†’ Correction of text. πŸ”Ή Use Multiling O Keyboard – it allows you to flexibly configure auto-replacement for each language.
Will this manual work on Redmi 9A/9C/9T?
All of these are relevant to the entire Redmi range. 9 (including 9A, 9C, 9T, 9 Power, because they use a single platform (MIUI Android-based 10/11) and similar system keyboards, except for models for the Chinese market (with firmware China) ROM), where some options may not be available.