How to turn off the automatic capital letter on Xiaomi: the complete guide

Are you tired of having a Xiaomi smartphone automatically capitalize at the beginning of each sentence or after a point?This feature, designed for convenience, often annoys users, especially when entering logins, passwords or technical terms. Unlike iOS or standard Android, where disabling autocapitalization takes a couple of clicks, in the MIUI shell, this process can be non-trivial.

Complicating the problem is that the manufacturer regularly changes the layout of the settings in new firmware versions. What worked on MIUI 12 may not work on MIUI 14. In this article, we will examine all the current ways, from basic keyboard settings to advanced methods using ADB and modifying system files, you will learn how to completely disable autocapital letters or adjust their behavior to specific use cases.

Why Xiaomi Automatically Puts Capital Letters

Auto-capitalization is built into the default MIUI keyboard, and it works by three basic rules:

  • πŸ”Ή The beginning of a sentence after a point, exclamation/question mark or a new paragraph;
  • πŸ”Ή Own names – recognizes names, geographical names (for example, β€œMoscow” instead of β€œMoscow");
  • πŸ”Ή Abbreviations – attempts to correct β€œDM” to β€œDM” (as in β€œDirect Message").

In practice, this often leads to errors, such as when you type in:

  • πŸ“Œ Logins like user123 β†’ transmuted User123;
  • πŸ“Œ Terminal commands (sudo apt update) β†’ Sudo Apt Update);
  • πŸ“Œ Hashtags (#vacation2026) β†’ #Vacation2026).

Unlike Google Keyboard (Gboard), where the autocap setting is placed in a separate switch, MIUI hides it deeper, and in some regional firmware (for example, India or China), this setting may not be at all.

πŸ“Š What keyboard you have installed on Xiaomi?
Standard MIUI
Gboard (Google)
SwiftKey
other

Method 1: Disconnection through system keyboard settings

The easiest method is to use the built-in MIUI keyboard options. It is suitable for most models (Redmi Note 11, POCO X5, Xiaomi 13, etc.) on MIUI firmware 12-14.

⚠️ Note: The path to settings may be different on some devices. If you don't find "Autocapital letters", try alternative methods in this article.

Instructions:

  1. Open any field to enter text (for example, notes or a message in Telegram).
  2. Touch the gear badge (βš™οΈ) on the keyboard to open its settings.
  3. Go to Text Input β†’ Auto Replacement and Suggestions.
  4. Find the autocapital option and turn off the slider.
  5. To save the changes, restart the keyboard (just close and open the application again).

If there is no Autocapital letter:

  • πŸ” Check the Additional Settings section β†’ Ordinance;
  • πŸ” Try changing the keyboard language to English (USA) – sometimes the option appears;
  • πŸ” Update the keyboard through Settings β†’ Annexes β†’ Application management β†’ keyboard β†’ Update.

Check the version of MIUI in Settings β†’ About the phone

Make sure the keyboard is updated to the latest version

Back up important notes (in case of resetting)

Restart your phone before changing the settings-->

Method 2: Use Gboard instead of a standard keyboard

If the MIUI system keyboard does not disable autocapital letters, the most reliable solution is to install an alternative keyboard. Google’s Gboard provides flexible settings and works consistently on all Xiaomi devices.

The advantages of Gboard:

  • πŸ“± Separate switch for autocapitalization;
  • πŸ“± Support for gestures and themes;
  • πŸ“± Synchronizing the dictionary between devices;
  • πŸ“± Regular updates (unlike the keyboard) MIUI).

How to install and configure:

  1. Download Gboard from Google Play.
  2. Activate the keyboard in Settings β†’ System β†’ Language and input β†’ Current keyboard.
  3. Open the Gboard settings (image) βš™οΈ on the keyboard) and go to Text input β†’ Autocapital letters.
  4. Turn off the option or select Never.

To completely remove the standard MIUI keyboard (not recommended):

adb shell pm uninstall --user 0 com.miui.miuikeyboard

⚠️ Note: Removing the system keyboard may cause some applications to crash (e.g. Mi Account or Themes) and it is better to disable it in the input settings without completely removing it.

Method 3: Editing settings through ADB (for advanced)

If none of the previous methods worked, you can use Android Debug Bridge (ADB), a low-level system setup tool that works for MIUI 13/14 and requires you to connect your phone to your computer.

What you need:

  • πŸ–₯️ Computer with installed ADB-driver;
  • πŸ“± Included Debugging by USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times to unlock the developer menu);
  • πŸ”Œ USB-cable (preferably original).

Step-by-step:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command line (Windows) or terminal (macOS/Linux) in the folder with the platform-tools.
  3. Enter the command to check the connection: Adb devices must display the serial number of your device.
  4. Execute the command to disable autocapitalization: adb shell settings put secure auto_capitalization 0
  5. Reboot the phone.

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

adb shell am broadcast -a com.android.inputmethod.latin.SETTINGS --es setting auto_capitalization off
What if the ADB can’t see the device?
1. Check if the drivers are installed for your Xiaomi model (you can download it on the website). MIUI Downloads). 2. Try another one. USB-cable (some cables are only for charging). 3. Enable the debugging option in the developer settings USB (Safe mode). 4. Reinstall ADB Adb kill-server and/or adb start-server.

Method 4: Manual editing of system files (root)

For users with unlocked bootloader and root rights, the most radical method available is editing system configuration files, which is guaranteed to disable autocapitalization, but requires caution.

Warning: Incorrect editing of system files can lead to a device "brick" and it is recommended to back up through TWRP before starting.

Instructions:

  1. Install a file manager with root support (such as Root Explorer or Solid Explorer).
  2. Go to /system/usr/keylayout/ and find the Generic.kl file (or qwerty.kl for some models).
  3. Open the file in the text editor and find the line: key 115 VOLUME_UP Add it after it: key 200 AUTO_CAP_OFF
  4. Save the file, set the rights 644 (rw-r--r---).
  5. Reset the device.

Alternative path (for MIUI 14):

/data/data/com.miui.miuikeyboard/shared_prefs/

In the file settings.xml find the parameter auto_capitalization and replace it with false.

Method 5: Resetting keyboard settings to factory

If all previous methods failed, the last option is to reset the keyboard settings to factory ones, which will remove all user dictionaries and preferences, but often solves autocapital problems.

How to reset:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Find the MIUI keyboard (or Gboard if you use it).
  3. Open the Warehouse. β†’ Clear the data.
  4. Confirm the reset and restart the phone.

After discharge:

  • πŸ”„ Configure the keyboard again (select languages, disable auto-replacement);
  • πŸ”„ Check if Autocapital letters appear in the settings;
  • πŸ”„ If the problem persists, try updating the keyboard via Google Play.

πŸ’‘

Before reset, export the custom keyboard dictionary. To do this, go to Keyboard Settings β†’ Dictionary β†’ Export (if available).

Comparison of methods: what way to choose

Depending on your Xiaomi model and MIUI version, the effectiveness of the methods may vary. Below is a table comparing all the methods:

MethodDifficultyRequired. root/ADBIt's working on MIUI 14.Risk to the system
Keyboard settings⭐❌ No.βœ… Yeah, not always)❌ No.
Installation of the Gboard⭐⭐❌ No.βœ… Yes.❌ No.
ADB-teamβ­β­β­βœ… Yes (USB-debugging)βœ… Yes.⚠️ Low.
Editing system filesβ­β­β­β­βœ… Yeah)βœ… Yes.⚠️⚠️ High-pitched
Resetting the keyboard⭐⭐❌ No.βœ… Yes.❌ No (but deleted data)

For most users, installing Gboard or using ADB is the best solution. If you are not afraid of experimentation and have root rights, editing system files will give you maximum control.

πŸ’‘

On devices with MIUI Global (European/Indian firmware), changing the keyboard to Gboard is most often helpful. MIUI China may require ADB or root.

Frequent Mistakes and How to Avoid Them

When trying to disable autocapital letters, users often encounter typical problems, and here are the most common ones and ways to solve them:

  • 🚫 No "Autocapital letters" in the settings β†’ Check the keyboard version (update it via Google Play). β†’ Install Gboard or another keyboard.
  • 🚫 ADB can't see the device β†’ Turn on Debugging. USB developer-setting. β†’ Use the original cable and port USB 2.0 (not 3.0).
  • 🚫 After editing the system files, nothing has changed. β†’ Check the file access permissions (should be 644). β†’ Restart the phone to recovery mode and clear the cache.
  • 🚫 Autocap letters are returned after the update MIUI β†’ This is standard behavior – after major updates, settings are reset. β†’ Repeat the keyboard setting or use ADB-team-up.

If neither method worked, maybe the problem is regional firmware, and some versions of MIUI for China or India have hard-sewn keyboard settings, and then just flashing it on Global ROM will help.

Can autocapital letters be disabled only for specific applications (e.g. Telegram)?
Yeah, but not through system settings: πŸ“Œ Use Gboard and set exceptions to Settings β†’ Text input β†’ Exceptions for auto-replacement; πŸ“Œ In some applications (e.g. Termux), autocapitalization is automatically disabled; πŸ“Œ For Telegram, you can use bots of the type @ManyBot, which converts the text into a lower register.
Why do they reappear after a while after turning off autocaps?
It's connected to: πŸ”„ Auto-Update Keyboard – Check Auto-Update Settings in Google Play; πŸ”„ Resetting settings after updating MIUI; πŸ”„ Application conflict (e.g. SwiftKey can override settings). Solution: Use ADB-command to permanently disable or install Gboard.
Is there a way to disable autocapital letters without root and ADB?
Yes, two options: Install Gboard or another keyboard with flexible settings; Use text templates (e.g., write lowercase text in Notes, then copy it to the desired application). MIUI 14 also works with a keyboard reset (see Method 5).
Can autocapital letters be turned off for English layout only?
In the standard MIUI keyboard, no. But in Gboard, it's possible: Open Gboard settings; Go to Text Input β†’ Languages; Choose English and turn off autocapitalization only for it. For Russian layout, the setting will operate separately.
Will it work? ADB-method POCO F5 s MIUI 14?
Yeah, but with nuances: πŸ“Œ Nana POCO Sometimes you need an additional command: adb shell settings put secure auto_capitalization 0 adb shell settings put secure auto_capitalization_enabled 0 πŸ“Œ After completing the commands, restart the phone twice; πŸ“Œ If it doesn’t work, check if the antivirus (such as Mi Security) blocks setting changes.