Owners of Xiaomi, Redmi and Poco smartphones often notice a component called SwiftKey Preloaded in the list of installed programs. The appearance of an unfamiliar system process always raises questions about the security and need for its presence in the deviceโs memory.
This app is a pre-installed version of Microsoft's popular keyboard. Unlike the custom versions that can be downloaded from Google Play, this package is integrated deep into the MIUI or HyperOS shell to provide basic text input immediately after unpacking the phone.
Many users mistake system components for viruses or miners, but SwiftKey is a legitimate software product that is responsible for displaying characters on the screen when typing messages, searching the Internet or entering passwords.
Functional assignment of the system component
SwiftKey Preloadedโs primary goal is to provide a working text input tool out of the box, with smartphone makers entering into agreements with software developers to ensure that even without an internet connection, the wearer will have a keyboard running.
It is important to understand the difference between an active keyboard and a background service. Even if you use Gboard or another alternative, the system component can remain in memory in case of a reset or failure of the main keyboard.
The system version often has limited functionality compared to the current version from the app store, and it lacks some artificial intelligence features, design themes, and clipboard integration, as it is a basic stub.
๐ก
The system version of the keyboard is not automatically updated through Google Play, so you need to install the application separately to get new emojis and features.
Technical Features and Differences from the User Version
The application, marked as Preloaded, has permissions to access system resources, and it is located in a secure partition of memory /system/app or /system/priv-app, making it impossible to delete it by standard methods.
The custom version downloaded from the store runs in user space and can be removed in one click, while the system version requires enhanced rights or the use of special debugging tools for complete uninstallation.
The difference is also in resource consumption: The preinstalled version often works in sleep mode and only activates when the input field is called, whereas the active keyboard can use more RAM for predictive dialing.
Is it safe to remove SwiftKey Preloaded?
The issue of removing this component is of concern to many enthusiasts who want to make room.SwiftKey Preloaded is safe for the operating system, as long as at least one alternative input method is activated and running on the device.
โ ๏ธ Note: If you delete all available keyboards, including the system keyboard, you risk being left without the ability to type text, which can block access to Wi-Fi settings or enter the unlock password.
Before any manipulation of system packages, you need to make sure you have a backup plan. USB-keyboard OTG-Adapter or the ability to use voice input if it is not tied to the removed application.
Removing system components does not disrupt other applications, such as messengers or browsers, but if an application is rigidly tied to a particular input method (which is rare), it may behave incorrectly.
โ๏ธ Pre-deletion check
Comparison of keyboard version characteristics
To understand the difference between an embedded solution and one that is downloaded from the network, consider their technical parameters, which will help make an informed decision about the need to remove.
| Parameter | SwiftKey Preloaded (System) | SwiftKey from Google Play | Gboard (Alternative) |
|---|---|---|---|
| Location. | System section | User section | User section |
| Update | Only with firmware. | Automatically. | Automatically. |
| Functions of AI | Limited. | Full access | Full access |
| Removal | Only through ADB/Root | Standard. | Standard. |
As you can see from the table, the system version is far inferior to the current version in terms of functionality, it acts as an emergency wheel, which is worn only in the event of a puncture of the main tire.
Modern versions from the store offer adaptive learning, integration with clipboard and GIF-animation, making the use of a preinstalled version almost meaningless for everyday life.
Instructions for removal via ADB (without Root)
Removing a system application without superuser rights requires a computer and an ADB (Android Debug Bridge) utility, which is considered the most secure method, since it does not require flashing the device.
First, you need to activate the developer mode on the Xiaomi smartphone. To do this, go to Settings โ About the phone and quickly click on the MIUI build number seven times. After that, the โDevelopersโ item will appear in the menu.
Turn on USB debugging in the developer menu. Connect your smartphone to your computer with a cable. On your computer, open the command line in the ADB folder and enter a command to check the connection:
adb devicesThe phone will have a debugging permission request, which you need to confirm, and then you need to find the exact name of the system keyboard package, which usually looks like com.swiftkey.swiftkey.configurator or contains the word preloaded.
List of commands to search for a package
After identifying the packet, execute a command to remove the application for the current user:
adb shell pm uninstall -k --user 0 com.swiftkey.swiftkey.configuratorSuccessful execution of the command will return the message "Success" the application will disappear from the installed list, but physically remain in the system partition without occupying user space.
Possible problems and solutions
In rare cases, when system components are removed, there may be a failure in the interface. If the keyboard is no longer called, try restarting the device in safe mode to check if anything else is in conflict.
If the system requires a specific input method, it may suggest selecting an alter when you first start after you delete it. Always have at least one active keyboard on your device, such as a standard Google.
โ ๏ธ Note: Do not delete packets that you are not 100% sure of their name, and remove critical system libraries may result in a bootloop).
To restore an application that is deleted through ADB, you just need to perform a reset command, which will return the application to the โuser-0โ state, effectively reinstalling it without flashing it.
๐ก
Deletion via ADB is reversible: the command "cmd package install-existing" allows you to return a remote system package without losing data.
To sum up, SwiftKey Preloaded is a secure but often redundant component for advanced users, and removing it allows you to clear the list of applications a little bit and get rid of potential background processes, but requires caution and the availability of an alternative.