Modern smartphones based on Android strive to simplify the userโ€™s life as much as possible by automatically inserting confirmation codes from messages directly into the input fields. This feature, known as Smart Fill or autofill, really saves time when registering on sites or confirming payments. However, for many users, this system behavior becomes a source of irritation or even a cause for concern about data confidentiality.

It often happens that a tooltip overlaps important interface elements, triggers at an unnecessary moment, or simply prevents you from concentrating on entering other information. Additionally, there are use cases where automatic application access to message text is considered an unnecessary risk. In this article we will analyze in detail how to disable auto-filling of codes from SMS on different versions of the operating system and in popular shells from manufacturers.

The deactivation process may differ depending on which mechanism offers hints: built-in services Google, proprietary solutions from Samsung or algorithms of third-party keyboards. Understanding the source of the clue is the first step to successfully solving the problem. We will look at all possible settings so that you can fully control the flow of notifications and data input on your device.

Global autofill settings in the Android system

Let's start with the basic operating system settings, which control most input functions. In pure Android and many custom firmwares, there is a single autofill control center. To get there, you need to go to section Settings โ†’ System โ†’ Language and input. Here you will find an item Autofill servicethat determines which application has priority when filling out forms.

If you want to completely prevent the system from offering any data, including codes from messages, select option No or None in the list of available services. This action will disable the global substitution engine and no applications will be able to intercept text from the clipboard or messages for automatic input. However, it is worth noting that this will also disable autofill for passwords and addresses.

A more flexible approach is to leave the service active, but configure its behavior. In some versions Android (especially in builds from Google) there is a separate switch inside the autocomplete menu for verification codes. Disabling this toggle switch will retain the ability to save passwords, but will prohibit reading SMS. If such an option is not explicitly provided, a deeper intervention will be required in the settings of a particular service, for example Google Autofill.

โš ๏ธ Warning: Completely disabling the autofill service may make it more difficult to log into accounts, since you will have to manually copy and paste complex passwords from the password manager each time.

๐Ÿ“Š What annoys you most about autofill?
Constant pop-ups
Worries about security
Accidentally entering the wrong data
Slow keyboard operation

Disabling the function in Google and Gboard services

On most modern smartphones, a bunch of services Google and keyboard Gboardare responsible for intelligent input. They are the ones who most often read the code from the notification and offer to insert it. To limit this function, open the settings of the application itself Gboard. This can be done by clicking on the gear icon on the keyboard panel or through the system menu Settings โ†’ System โ†’ Language and input โ†’ On-screen keyboard.

Inside the keyboard settings, find the section Additional or Text. Here is a switch named Suggest actions (Suggest actions) or Read code from SMS. Disabling this setting prevents the keyboard from parsing the contents of incoming messages to generate suggestions above the spacebar. The interface may differ slightly depending on the version of the application, but the logic remains the same.

It is also worth checking the account settings Google. Go to Settings โ†’ Google โ†’ Autofill. Make sure the option Autofill from SMS is turned off. New privacy policy updates sometimes hide this setting deep in the security menu, so be careful when searching. Disabling here ensures that cloud services will not sync codes between devices. Google sometimes hides this setting deep in the security menu, so be careful when searching. Disabling here ensures that cloud services do not sync codes between devices.

๐Ÿ’ก

If you can't find the switch you need in Gboard, try clearing app data in the Applications menu. This will reset the keyboard to factory settings, after which you can reconfigure only the functions you need.

Remember that Gboard is constantly updated and the menu layout may change. If you updated the application and did not find the usual item, use the search inside your phone settings for the request โ€œautofillโ€. This often leads directly to the desired switch, bypassing long wanderings through the menu.

Specific settings on Samsung smartphones

Device owners Samsung face additional complexity due to the presence of their own shell One UI and proprietary application Samsung Pass. Here the autofill system works in two planes: system and through a biometric password manager. First, check the standard path: Settings โ†’ General settings โ†’ Autofill.

In this menu you will see a list of services. If selected Samsung Pass, go to the application itself Samsung Pass through the biometrics settings. Inside, find the section Autofill and disable the option Codes from messages. This will prevent pop-up windows with numbers that are typical for Korean brand devices. Users often confuse this function with regular form autofill, so it is important to distinguish between these settings.

If you use a third-party keyboard on Samsung, for example, the same Gboard, settings may be duplicated. In this case, the setting in the keyboard itself takes precedence, but the system setting One UI may still try to intercept the code. It is recommended to disable the function in both places for guaranteed results. Also in new versions One UI a function has appeared Protection against spywarethat can block reading SMS by third-party applications, including autofill services.

Manufacturer Path to settings Option name Additional application
Google Pixel System โ†’ Language and input Autofill service Google
Samsung General settings โ†’ Autofill Samsung Pass / Codes Samsung Pass
Xiaomi Passwords and security โ†’ Autofill Autofill service MIUI / Google
OnePlus System โ†’ Autofill Autofill Google / OnePlus

โš ๏ธ Attention: On Samsung devices, disabling Samsung Pass may also remove saved fingerprints for logging into applications if they were used as a method of authorization through this service.

โ˜‘๏ธ Checking Samsung settings

Done: 0 / 4

Manage permissions for banking applications

Banking applications and services like Google Pay or Samsung Paydeserve special attention. Often they are the ones who request read permission SMS to automatically read transaction confirmation codes. If your goal is to increase the security of financial transactions, it makes sense to revoke this permission manually.

Do this through the menu Settings โ†’ Applications. Find your banking application in the list, click on it and go to the Permissionssection. Find the item SMS or Read SMS and select Deny. After this, the application will no longer see incoming messages, and auto-completion of codes in its interface will become impossible. You will have to manually rewrite the numbers from the notification.

This approach is the most secure in terms of protection against malware that may try to intercept codes. However, this adds an extra step each time a payment is confirmed. Weigh the risks: if you install applications only from the official store Play Market and do not follow suspicious links, having permission from an official banking application usually does not pose a critical threat.

Why do banks ask for access to SMS?

Banking applications use access to SMS for two purposes: automatically filling in confirmation codes and analysis of transactional messages (for example, about debiting money) to instantly notify the user within the application. Without this permission, the application will not be able to show the balance or transaction history in real time on the main screen.

It is worth considering that some applications may not work correctly without this permission, producing errors when trying to verify. In this case, the system may offer an alternative confirmation method, such as a call or push notification. This is an even more modern and secure method of authorization than outdated SMScodes.

Third-party password managers and their impact

Many users install third-party password managers such as 1Password, LastPass or KeePass. These applications often have their own autofill mechanisms, which may conflict with the system ones or duplicate their functionality. If you use such software, check its internal settings.

In the application menu, find the section Autofill or Accessibility (Special Features). There may be an option Read SMS for codes (Read SMS for codes). Disabling this feature will force the password manager to ignore messages, relying only on the data stored in the database. This is useful if you only want codes to be entered from secure storage and not from open messages.

In addition, some password managers offer a feature clipboardthat automatically clears the copied code after a certain time. This is a great alternative to disabling autocomplete entirely: you copy the code manually (or via a notification), paste it, and it disappears from memory without leaving a trace. This approach combines convenience and a high level of cyber hygiene.

โš ๏ธ Attention: When using third-party password managers, make sure that you have disabled Google or Samsung system autofill, otherwise the two services will constantly interrupt each other, causing delays input.

๐Ÿ’ก

Using a specialized password manager with a clipboard clearing function is the best compromise between security and ease of entering codes.

Alternative methods and hidden settings

If standard methods do not help, there are more radical ways to restrict access to messages. One of them is to use mode Guest or create a separate user profile for certain tasks, where access rights are reduced. However, this is inconvenient for everyday use.

Another option is to set up notifications. T Android you can hide the contents of notifications on the lock screen and in the curtain. Go to Settings โ†’ Notifications โ†’ Hide content. While this won't disable autofill completely (since the app will still read the message in the background), it will prevent strangers from accidentally viewing the code when the phone is on the table. This is an indirect solution to the privacy problem.

For advanced users with root access, it is possible to completely prohibit reading SMS for system services through modifying configuration files or using modules Magisk. However, we do not recommend this method for ordinary users, as it may disrupt the operation of banking applications and security services, and also void the warranty.

  • ๐Ÿ”’ Use Do Not Disturb mode when entering sensitive data to avoid distractions.
  • ๐Ÿ‘๏ธ Regularly check the list of applications with access to SMS in the privacy settings.
  • ๐Ÿ”„ Update your keyboard and system software, as developers often change the autofill logic.
  • โš™๏ธ Consider using hardware security keys instead of SMS codes for important accounts.

In conclusion, the choice of shutdown method depends on your phone model and personal preferences in the balance between convenience and security. Completely disabling the function makes the smartphone a little less โ€œsmart,โ€ but much more predictable and protected from accidental data leaks through autofill mechanisms.

Is it safe to completely disable SMS autofill?

Yes, it is absolutely safe for the phone to operate. You simply lose the convenience of automatically inserting numbers. The only risk is the possibility of an error when manually entering a long code, but this rarely leads to blocking, since several attempts are usually given.

Why did the function return after an Android update?

Major system updates sometimes reset application permissions or change default settings. After updating the OS, it is recommended to re-check the "Language and Input" section and keyboard access rights.

Is it possible to disable autofill for only one application?

It is difficult to do this using standard Android tools. Usually the setting is global. However, some password managers allow you to set exceptions. An alternative is to revoke permission to read SMS from this particular application in the access rights settings.

Does this affect the receipt of SMS themselves?

No, disabling autofill does not affect the delivery of messages. You will continue to receive all SMS as usual, the phone will just stop offering to insert the code from them into the input fields automatically.

What to do if the keyboard continues to offer a code?

Try clearing the keyboard application cache. Go to Settings โ†’ Applications โ†’ Your keyboard โ†’ Storage โ†’ Clear cache. If this does not help, uninstall the keyboard updates to the factory version.