Smartphone users often encounter a situation where the system suddenly displays the message “Unfortunately, the But commands application has stopped” or simply mentions a process associated with entering commands. This phenomenon may be puzzling because “But commands” is not the standard name of a popular application in the Google Play store. Typically, this problem lies in system processes related to the processing of voice commands, the keyboard, or specific access services.

The occurrence of such an error is often associated with a software conflict after updating the operating system Android or installing third-party utilities for controlling gestures. The system attempts to perform a background operation, but encounters corrupt data in the cache or lack of necessary permissions. Ignoring the message may cause the phone to run slower and the battery to drain faster due to cyclical attempts to restart the service.

In this article, we will analyze in detail the nature of this error and offer step-by-step solutions - from simple actions available to any user to complex manipulations with system files. Correct diagnostics will allow the device to return to stable operation without the need to contact a service center.

The nature of the error and system processes

The error message “But commands” is most often an incorrect translation of the system notification com.android.server.input or similar services responsible for data entry. In some firmware, especially custom or localized for specific markets, the technical names of processes are replaced with user-friendly phrases that, when crashed, look like the name of the application. This gives the false impression that an unknown app is installed on the phone.

The main reason for the failure lies in the disruption of interaction between touch screen drivers, keyboard software and the system kernel. When you enter text or use the voice assistant, the system generates many micro-commands. If one of the modules for processing these signals freezes, a critical error occurs. System failure may be triggered by a recent security update that changed the protocols for working with peripherals.

⚠️ Attention: If the error appears immediately after turning on the phone and does not allow you to enter the menu, the problem may be hardware room Try booting into safe mode while holding down the power button to eliminate the influence of third-party applications.

It is also worth considering the role of third-party launchers and shells. Users who install alternative interfaces on top of the standard Androidoften encounter system call incompatibility. In such cases, "But commands" are an attempt by the system to indicate that it cannot perform the action requested by the current shell. Diagnostics should begin with an analysis of the latest installed changes in the system.

📊 How often do you get this error?
Daily
Once a week
After a system update
Only once
Never seen

Primary diagnostics and cache clearing

The most effective and safest method of solving the problem is to clear the cache of the problematic service. Even if you don't see an application called But Commands in the list of installed apps, it may be hiding in system processes. You need to go to the device settings and find the section responsible for managing applications. It is important to enable the display of system services here, since the process you are looking for is often hidden by default.

Look in the list for applications related to text input, voice search, or keyboard. This can be Google Search, Google Play Services or a standard keyboard. Go to the data storage menu of the selected application. You will need to clear the cache, and in more complex cases, clear all data. This action will reset the application to factory settings, but will not delete your personal files, photos or contacts.

  • 🔍 Go to Settings → Applications → Show system processes.
  • 🗑️ Find the application associated with input or voice and click Clear cache.
  • 🔄 Reboot the device and check if the error message has disappeared.

If a simple cache clear does not help, you will need a deeper procedure. Uninstalling system app updates can return them to a stable factory version. Go to the application management menu, select the three dots in the top corner and click “Uninstall updates” for suspicious system components. After this, the system will automatically download the current, but corrected version of the software when connected to the network.

💡

Before clearing system application data, make sure that you have a backup copy of important settings, as some personalization settings may be reset.

Working with the keyboard and input methods

Often the root of the problem lies in conflict between several installed keyboards. If your device has both active Gboard, SwiftKey and a third-party Russian-language keyboard, the system may get lost when switching input methods. The "But commands" error in this context means a failure when trying to activate a specific input method that is broken or incompatible with the current version of the OS.

It is recommended to temporarily disable all third-party keyboards, leaving only one standard one. Go to the language and input settings, select “On-screen keyboard” and uncheck all unnecessary options. It is also worth checking the autocorrect and predictive typing settings - sometimes complex dictionaries cause an input buffer overflow, which is interpreted by the system as a critical command execution error.

Action Settings menu Result
Reset keyboard settings Language and input → Managing keyboards Deleting user dictionaries
Disabling gestures Keyboard settings → Gesture input Eliminating swipe recognition errors
Changing input method Selecting the active keyboard Switching to a stable engine
Clearing input data Storage → Clear data Full reset dialing history

Particular attention should be paid to the voice dialing functions. The microphone may transmit garbled signals that the system tries to interpret as a command, but cannot process due to the data format. Disabling the “Ok Google” function or similar voice activators during diagnostics will help determine whether the voice module is the source of the error.

Resetting settings and restoring the system

When software methods do not produce results, you have to resort to drastic measures. Reset settings to factory defaults (Factory Reset) deletes all user data and returns the phone to its out-of-the-box state. This ensures that any software conflicts caused by system misconfiguration or malware that may have masqueraded as a system process are eliminated.

Before performing this procedure, it is critical to create a full backup of your data. Use cloud services or connect your phone to your computer to save photos, contacts and documents. The reset process is irreversible, and it will be impossible to recover deleted files without a preliminary backup. Go to the menu Settings → System → Reset settings and select “Delete all data”.

⚠️ Attention: Make sure the battery level is at least 50% before starting the reset. Interrupting the process due to a low battery can lead to complete inoperability of the device (brick).

After the reset is complete, the phone will reboot and require initial setup. Do not restore all applications from a backup at once. Install only a basic set of apps and observe the system for several hours. If the “But commands” error does not appear, it means that one of the previously installed applications was causing the problem. Return the apps one by one to identify the culprit.

☑️ Preparing for a full reset

Done: 0 / 4

Using ADB for advanced users

For those who are confident in using a computer and understand the principles of operation Android Debug Bridge, there is the possibility of targeted removal or freezing of problematic system components without full reset. By connecting your phone to your PC in USB debugging mode, you can send commands to disable specific packages that cause the “But commands” error.

First, you need to enable developer mode on your phone by tapping seven times on the build number in the About Phone menu. Then enable USB debugging from the developer menu that appears. Install the platform on your computer platform-tools and connect the device. At the command prompt, enter a command to list all packages to find the name of the problematic process.

adb shell pm list packages | findstr "input"

Once you find a package associated with input or commands (for example, com.android.inputmethod.latin), you can try to disable it for the current user. This will not physically delete the file, but will prevent the system from running it. If the error disappears, you will definitely find the source of the problem. However, be careful: disabling critical system services may result in the keyboard or touch screen not working.

List of dangerous ADB commands

Never use the pm uninstall --user 0 command for packages whose names you are not 100% sure of. This can remove the system interface or communication services, making the phone unusable without flashing it.

Prevention and software updates

Regular updating of the operating system and applications is the best prevention of such failures. Developers Android continuously release security patches and bug fixes that may affect command processing modules. Ignoring update notifications often leads to the accumulation of errors in the system registry.

It is also worth monitoring the free space in the internal memory. When the storage is more than 90% full, the system cannot correctly create temporary files needed to run background commands. This leads to "But command" failures. Regularly delete unnecessary files and use the “Cleanup” function in the storage settings.

  • 📲 Check for updates in Settings → System → Software update weekly.
  • 💾 Monitor your free space, leaving at least 2-3 GB for system needs.
  • 🛡️ Use only trusted applications from the official Google Play store.

If you use your smartphone for a long time (more than 3 years), hardware memory degradation can also cause software errors. In such cases, even a complete reset can only give a temporary effect. Consider replacing the device if errors become critical and interfere with operation.

💡

Timely software updates and monitoring free memory prevent 80% of errors associated with processing system commands on Android.

Is it safe to ignore the “But commands” error message?

It is not recommended to ignore the error. While an isolated incident may be a random glitch, the regular occurrence of a notification indicates that a system process is in a loop. This consumes processor and battery resources, and can also lead to more serious problems with the touch screen or keyboard in the future.

Could this error be a virus?

The "But commands" message itself is most often a system bug rather than a virus. However, malware can masquerade as system processes. If the error appears after installing an application from an unknown source, it is recommended to scan your device with an antivirus and remove suspicious apps.

Will replacing the keyboard with another one help?

Yes, in most cases, installing an alternative keyboard (for example, Gboard instead of the standard one) solves the problem if the failure is associated specifically with the text input module. This allows you to bypass the damaged system component using an external, working module for processing clicks.

Do you need to take the phone to the service when this error occurs?

You should contact the service only if the error is accompanied by physical defects (spontaneous clicks, touchscreen failure) or if software methods (reset, flashing) did not help. In 90% of cases, the problem is solved independently by clearing the cache or updating the software.