SwiftKey Preloaded on Xiaomi: Assignment and Deletion

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.

๐Ÿ“Š What keyboard do you have installed by default?
SwiftKey Preloaded
Gboard
Yandex.Keyboard
Other sideways

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

Done: 0 / 4

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.

ParameterSwiftKey Preloaded (System)SwiftKey from Google PlayGboard (Alternative)
Location.System sectionUser sectionUser section
UpdateOnly with firmware.Automatically.Automatically.
Functions of AILimited.Full accessFull access
RemovalOnly through ADB/RootStandard.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 devices

The 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
Type the command "adb shell pm list packages | grep swift" to output all packets containing the word "swift" to help identify the system component accurately.

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.configurator

Successful 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.

Can I remove SwiftKey Preloaded without a computer?
Without a computer and Root rights, you can't delete a system application. The standard Android interface doesn't give you permission to modify the system partition /system. The only option without a PC is to get superuser rights, which is difficult and can disrupt banking applications.
Why is the keyboard not updated through the Play Market?
The system version (Preloaded) has a digital signature from the smartphone manufacturer, which is different from the developerโ€™s signature in Google Play. Due to a signature conflict, the app store cannot update the system file, offering to install the copy as a new application instead.
Does the removal affect the Xiaomi warranty?
Using ADB to remove user applications does not violate the integrity of the bootloader and does not require unlocking Bootloader. Therefore, formally this action is not a basis for denial of warranty service, unlike obtaining Root rights.
What to do if the keyboard is missing after removal?
Connect the outside. USB-keyboard OTG-Adapter or use voice input (if it was not dependent on the remote packet) to go into settings and activate another keyboard.