How to completely clean up Emoji Keyboard data on Xiaomi Android smartphones

Why Xiaomi’s Emoji Keyboard is slowing down and how to fix it

The emoji keyboard on Xiaomi, Redmi or POCO smartphones can become slower over time, hanging up when you type, loading stickers for a long time or even getting dyed up. The reason is almost always the accumulated data β€” cache, input history and temporary files. Unlike the standard Gboard keyboard, the Emoji Keyboard system application (aka com.sohu.inmethod.sogou.xiaomi) is integrated deeper into MIUI, so requires a special approach to cleaning.

If you notice that:

  • πŸ”„ The keyboard slows down when switching between languages
  • πŸ–ΌοΈ Emoji and stickers loaded with delay
  • ⚠️ The application is suddenly closed when you enter the text.
  • πŸ“± The device's memory is clogged with unknown files from the keyboard

In this article, we will discuss all the working methods, from simple deletion of the cache to complete reset with the preservation of user vocabulary words. Importantly, some actions will require root rights (but we will show you where you can get around them).

Before you start, check the MIUI version and the smartphone model β€” it depends on the available options. For example, on the Xiaomi 13 Pro with MIUI 14, the path to keyboard settings is different from the Redmi Note 10 on MIUI 12.5.

πŸ“Š What keyboard do you use on Xiaomi?
Emoji Keyboard (built-in)
Gboard (Google)
SwiftKey
Another.
I don't know.

Method 1: Clearing the cache through application settings

The safest and fastest way is to delete temporary keyboard files through the app menu, which will not affect your personal data (saved words, input history), but will remove debris that slows down work.

Instructions:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. In the search bar, enter Emoji Keyboard (or Keyboard on Russian firmware).
  3. Select the Sogou Input app (this is the official keyboard name from Xiaomi).
  4. Press Warehouse. β†’ Clear the cache.
  5. For deep cleaning, tap Space Management β†’ Clear all data (this will delete the entry history!).

⚠️ Warning: If the keyboard starts to behave strangely after cleaning the cache (for example, your tongue is thrown off or the topic is lost), restart your smartphone. 90% of the time this solves the problem.

β˜‘οΈ What to do before cleaning the cache

Done: 0 / 4
Action.The resultNeed a reboot?
Clearing the cacheTemporary files are deleted, the keyboard works fasterNo.
Clearing all dataResets settings, input history, user wordsYes (recommended)
Removal of updatesReturn to the factory version of the keyboardYes.
Reset via ADBComplete cleaning with removal of system filesYes.

Method 2: Reset keyboard settings to factory

If cleaning the cache doesn't work, the next step is to return the keyboard to "as after purchase."

  • πŸ“ User words (the ones you add to the dictionary)
  • 🎨 Established themes and styles
  • βš™οΈ All personal settings (size, layout, gestures)
  • πŸ”„ Reference to Mi Account (if applicable)

How to reset:

  1. Go to Settings β†’ Additional β†’ Language and Enter β†’ Current Keyboard.
  2. Select Additional Settings β†’ Resetting.
  3. Confirm the action (it may be necessary to enter a password from your Mi Account).

After reset, the keyboard will automatically update to the latest version via the Mi App Store.If you need a specific version (e.g. 12.5.3.0 for stability), disable auto-update in the app settings.

πŸ’‘

Before reset, export custom words: open the keyboard β†’ tap on the gear β†’ "Dictionary" β†’ "Export". The file will be saved in the Download/SogouInput folder.

Method 3: Removal via ADB (for power users)

If the standard methods didn’t work and the keyboard is still buggy, Android Debug Bridge (ADB) will help.This method deletes all application data, including system files that are not affected by a conventional cleanup.

What you need:

  • πŸ–₯️ A computer with installed Xiaomi drivers and ADB
  • πŸ“± Included debugging by USB on a smartphone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times to tap according to the version)
  • πŸ”Œ Cable USB (preferably original)

Cleanup commands:

adb shell pm clear com.sohu.inputmethod.sogou.xiaomi


adb shell pm uninstall -k --user 0 com.sohu.inputmethod.sogou.xiaomi

The first command cleans the data, the second - removes the updates (keyboard rolls back to the factory version).

⚠️ Warning: Do not use the command adb shell pm uninstall com.sohu.inputmethod.sogou.xiaomi β€” it completely removes the keyboard from the system, and it can only be restored through firmware. For Xiaomi, this is fraught with problems with text input in system applications.

What if the ADB can’t see the device?
1. Check if debugging is included on USB 2. Install drivers for your Xiaomi model (you can download en.miui.com). 3. Try another one. USB-cable (preferably from the kit). 4. Restart your computer and smartphone. 5. Enter adb devices in the command line – if the device is displayed as β€œunauthorized”, confirm access on the phone screen.

Method 4: Manually clean keyboard folders (with root rights)

For users with root access or custom firmware (such as Xiaomi.eu), there is a way to manually delete keyboard files.

  • πŸ—ƒοΈ Cash takes up gigabytes of memory (occasionally when crashes)
  • πŸ”§ Standard methods don't work.
  • πŸ› οΈ You need to delete specific files (for example, heavy topics)

Folders to clean (use Root Explorer or Mixplorer):

/data/data/com.sohu.inputmethod.sogou.xiaomi/


/sdcard/Android/data/com.sohu.inputmethod.sogou.xiaomi/




/data/user_de/0/com.sohu.inputmethod.sogou.xiaomi/

Delete the contents of these folders, but not the directories themselves!

  • app_data β€” dictionary
  • cache - temporary files
  • themes – downloaded themes of design
  • emoji - cache of emojis and stickers

⚠️ Note: Do not delete files with the.dex or.so extension, which are keyboard system libraries, and if they are damaged, they will cause the application to crash.

πŸ’‘

Root-righted manual cleaning is the most radical method, and only use it if other methods have failed and you understand the risks.

How to prevent keyboard debris in the future

To avoid having to clean the Emoji Keyboard regularly, follow the following simple rules:

  1. Turn off auto-update: Go to Mi App Store β†’ Profile β†’ Settings β†’ Auto-update and add keyboard to exceptions. Newer versions often contain bugs.
  2. Limit data collection: In keyboard settings (More) β†’ Confidentiality) turn off: πŸ“Š "Improved user experience” (sending statistics) πŸ” "Personalized recommendations" πŸ“± "Synchronization with Mi Account"

Use light themes.

Animated or highly detailed themes consume more memory. Choose static options in Keyboard Settings β†’ Themes.

Clean the cache regularly

Add the keyboard to the list of applications for automatic cleaning in the Security App (Optimization β†’ Auto Clean).

If you are actively using emojis and stickers, consider alternatives:

  • πŸ…°οΈ Gboard (from Google) – less weight and more stable
  • ⚑ SwiftKey: Better predicts text, but heavier
  • 🎨 Fleksy – Minimalist keyboard with gesture support

Frequent Mistakes and How to Avoid Them

When cleaning the Emoji Keyboard data, users often face typical problems.

Mistake.Reason.Decision
Keyboard missing after cleaningSystem files deleted or application disabledEnable it again in Settings β†’ Language and input
Prediction of the text does not workResetting the user dictionaryTraining will take 1-2 days of active use
Emojis are displayed in squaresFont cache damagedClear the cache in Settings β†’ Applications β†’ Fonts
Keyboard not updatedAuto Update or Mi App Store crashesRemove updates manually through ADB (see Method 3)

The most common mistake is trying to delete the keyboard through Settings β†’ Apps β†’ Delete. On most Xiaomi devices, this button is inactive because the app is system-based. Instead, use Disable (if you want to temporarily hide it) or the methods in this article.

Another problem is that you have conflict with other keyboards, and if you have multiple keyboards installed (like the Gboard + Emoji Keyboard), they can interfere with each other.

  1. Open any input field (such as notes).
  2. Swipe your finger across the notification panel and hold the keyboard icon.
  3. Select keyboard settings β†’ Reset to factory.
Can you clean the keyboard data without losing the user dictionary?
Yes, but only partially. Cache clearing (Method 1) doesn't affect the dictionary. If you only want to delete your input history, use: Open keyboard β†’ gear β†’ Privacy. Choose Clear your input history (does not affect saved words). For full control, export the dictionary before reset (see tip above).
Why did the keyboard become English after cleaning?
This happens if you reset your language settings. To return Russian: Go to Settings β†’ Additional β†’ Language and input. Select Wirth. keyboard β†’ Emoji Keyboard. Press Languages β†’ Add Language β†’ Russian. Hold your finger on the space and select Russian as your primary.
How to remove the keyboard completely if it interferes?
Complete removal is possible only with root rights or through ADB (See Method 3. Without root, you can: πŸ”• Turn it off in Settings. β†’ Annexes β†’ Emoji Keyboard β†’ Shut down. πŸ“± Set another default keyboard (such as Gboard). ⚠️ Removing the system keyboard may lead to text input problems in some applications (e.g. Settings). β†’ Security).
How much space does the Emoji Keyboard take up on Xiaomi?
The size depends on the version and the number of downloaded themes: πŸ“± Basic installation: 50-100 MB πŸ—ƒοΈ With cache and data: 200-500 MB 🎨 With additional themes and stickers: up to 1GB To check the exact value, go to Settings β†’ Annexes β†’ Emoji Keyboard β†’ Warehouse.
Can I transfer the keyboard settings to another Xiaomi?
There is no official way, but there are workarounds: Export the custom dictionary (see tip above). /sdcard/Android/data/com.sohu.inputmethod.sogou.xiaomi/ Use Mi Cloud to sync some settings (if the feature is supported by your version) MIUI). ⚠️ Transfer of system files (/data/data/...) It can only be root-rights and can cause conflicts.