The “Pick a way” notification on Xiaomi smartphones running MIUI is one of the most annoying features users encounter. It pops up suddenly, locks the screen, and requires you to select a keyboard (like Gboard, SwiftKey, or the standard MIUI Keyboard), even if you’ve already decided your preferences. In some cases, a message pops up after each app restart or even when you unlock the screen.
The reason for this notification is because of the Android and MIUI shell. The system can forget the default keyboard because of cache failures, conflicts between multiple keyboards installed, or after updates. In rare cases, the battery optimization is to blame, which forcibly closes the background processes of the keyboard. But the good news is that you can get rid of the intrusive window without radical measures like resetting to factory settings.
In this article, we’ll look at 5 proven ways, from basic settings to hidden MIUI features, to help remove notifications forever, and if standard methods don’t work, you’ll learn how to fix a problem through ADB or rollback updates.
1. Checking the default keyboard settings
The first thing to do is make sure that the default keyboard is actually chosen, and often the notification is due to Android not being able to prioritize the input method, especially if multiple keyboards are installed (e.g. Gboard + MIUI Keyboard + SwiftKey).
How to check:
- Open Settings → System and device → Language and input.
- Tapping on the Virtual Keyboard (or Keyboard Management in older versions of MIUI).
- Make sure that next to the desired keyboard is a tick "Included".
- Click on “Default Keyboard” and select your preferred option.
If the default keyboard is already selected but the notification keeps appearing, try disabling all alternate keyboards, leaving only one. Sometimes conflict between multiple input methods leads to crashes.
⚠️ Warning: If after selecting the default keyboard, the notification disappeared but returned after the reboot, the problem lies deeper.
2. Cleaning the cache and keyboard data
Keyboard failures are often associated with damaged cache or app data, and cleaning will help reset settings and resolve conflicts.
Instructions:
- Go to Settings → Applications → Application Management.
- Find your keyboard (such as the Gboard or MIUI Keyboard) and tap it.
- Select “Storage” → “Clear Cache” and “Clear Data”.
- Reboot your smartphone.
If you use multiple keyboards, repeat the procedure for each. After cleaning the data, you may need to reconfigure the keyboard (for example, selecting a language or theme).
☑️ What to do before cleaning the cache
Why does it work? Keyboard cache can contain outdated input settings, and cleaning resets them to factory settings, especially after MIUI updates, when old files conflict with new ones.
3. Disable battery optimization for keyboard
MIUI aggressively optimizes background processes to save battery life, sometimes causing the keyboard to fall asleep and stop working properly, prompting a notification of input choice.
How to turn off optimization:
- Go to Settings → Battery and Performance → Battery Consumption Management.
- Select “App Selection” (or “Battery Optimization”).
- Find your keyboard in the list and set it to “No Limits” mode.
If your keyboard is not listed, try searching for it by name. Gboard may need to first enable the display of system applications (the three-dot button in the top corner).
⚠️ Warning: Disabling battery optimization may slightly increase charge consumption, but this is the only way to ensure a stable keyboard operation.
💡
If the notification continues to appear after optimizing, try temporarily switching the keyboard to High Performance mode (if available in your version of MIUI).
4. Reset application settings (without data loss)
If previous methods failed, the next step is to reset all apps on the phone, which will return factory settings for default resolution, including input methods, but will not affect personal data (photos, contacts, messages).
How to perform the reset:
- Open Settings → Applications → Application Management.
- Slip on the three dots in the top corner and select “Reset App Settings”.
- Confirm the action.
After discharge:
- 🔄 Select the default keyboard again (see Section 1).
- 🔄 Configure permissions for applications (for example, microphone access for voice input).
- 🔄 Reboot your phone to make the changes take effect.
Important: This method often solves a problem if it is caused by a permission conflict between the keyboard and other applications (e.g., messengers or browsers).
| Method | Difficulty | Efficiency | Loss of data |
|---|---|---|---|
| Selecting the default keyboard | ⭐ | 60% | No. |
| Cleaning the keyboard cache | ⭐⭐ | 75% | Keyboard settings |
| Disabling battery optimization | ⭐⭐ | 80% | No. |
| Resetting application settings | ⭐⭐⭐ | 90% | Permit settings |
5. Radical Methods: ADB and rollback updates
If none of the above methods worked, the problem may be due to deep failures in MIUI.
Method 1: ADB teams
With ADB (Android Debug Bridge), you can force the default keyboard to bypass the interface constraints.
- Enable USB debugging in Settings → About Phone → MIUI version (shap 7 times, then go back to Settings → Additional → For Developers).
- Connect your phone to your PC and execute the command:
adb shell im set com.google.android.inputmethod.latin/.LatinIME(Replace com.google.android.inputmethod.latin with your keyboard package, such as com.miui.miuikeyboard for the standard MIUI Keyboard).
Method 2: Rejection of MIUI Update
If the notification comes after the MIUI update, try rolling back to the previous firmware version.
- 📥 Download the old version MIUI from the official Xiaomi website.
- 🔄 Go to Settings. → The phone. → Update the system, tap three points and select "Select firmware file».
- 🔄 Install the downloaded file and restart the phone.
⚠️ Note: Firmware rollbacks may cause data loss if you don't back up. Also note that after a rollback, the system may automatically prompt you to update again.
What if ADB doesn’t help?
Alternative solutions and prevention
If the “Select a method of input” notification appears sporadically rather than constantly, try these prevention methods:
- 🛡️ Turn off automatic keyboard updates in Google Play to avoid version conflicts.
- 🔄 Clean the keyboard cache regularly (once every 1-2 months).
- 📵 Remove unused keyboards – the fewer alternatives, the more stable the main job.
- 🔋 Use performance mode in the battery settings for the keyboard.
If the problem occurs after installing custom firmware (like LineageOS or Pixel Experience), check the keyboard compatibility with your Android version. Some firmware requires manual installation of GApps (Google Apps), without which the keyboard from Google will not work.
💡
If the notification only appears in a particular app (like Telegram or Chrome), the problem may be in it – try clearing that app’s cache or reinstall it.