Skip to content
Language: EN

How do you stop Android opening a tag automatically?

There is no general setting that makes Android read tags without acting on them. What exists is an application in the foreground claiming tags for itself, a switch from Android 16 that stops one app being started by tags, and switching NFC off entirely. Each suits a different situation, and from Android 17 a tag holding a web link no longer opens until the user acts on a notification.

There is no general setting

Android does not offer a preference to read tags and do nothing with them. Acting on a tag is the point of the dispatch system rather than an option within it.

So the answers people look for, a confirmation prompt or a read only mode, do not exist as system settings. From Android 17 the prompt exists without one, for web links only: the NFC basics guide says such a tag shows an open link notification, and the link opens only when the user acts on it.

What does exist is control at the application level and control at the radio level, which are the routes below.

Open a tool first

Open a reading tool and leave it on screen. While it is in the foreground it claims discovered tags, so tapping a tag shows you its content instead of opening it.

This is the practical answer for anyone examining unknown tags, and it is how you inspect a tag whose destination you do not trust.

It applies only while the tool is in front of you. Leaving it in the background restores the ordinary behaviour immediately.

And it is a per device habit rather than something you can arrange for other people.

Stop one app answering tags

From Android 16, the first time an app receives a tag, the system shows a notification that lets the user stop that app receiving tags. The NFC basics guide places the list of allowed apps under Settings > Apps > Special app access > Launch via NFC, where the choice can be reversed.

The setting answers the case the documentation gives for it: an app brought to the front again and again because the phone meets a bank card, another phone or a watch. It acts on that app alone.

Switch NFC off

The complete answer, and the blunt one. A phone with NFC disabled ignores every tag silently.

It is the right choice when you are handling tags you do not want triggered, or working somewhere with tags you keep brushing past.

The cost is that nothing works until you remember to switch it back on, and a phone that fails to read later gives no hint why.

The quick panel tile makes this a one tap decision, which is what makes it practical.

Why people want this

Usually one of three reasons, and naming which one points at the right answer.

Caution about unknown tags, where opening a tool first is the correct approach. A tag in a public place can point anywhere, and reading it without acting is the safe way to look.

Annoyance at a tag triggering repeatedly, such as one in a phone case or on a desk. Moving the tag is usually easier than changing the phone, and when the tag is a bank card that keeps bringing one app forward, the switch of Android 16 is the direct answer.

Wanting a confirmation step like the one iOS shows in its background path. No setting arranges it, and from Android 17 it applies by default to tags holding a web link.

Frequently asked questions

Is there a read only mode for NFC?

Not as a system setting. A foreground application claiming tags is the practical equivalent, and it lasts only while that application is on screen.

How do I inspect a tag safely?

Open a reading tool first, then tap. The tool receives the tag instead of the system acting on it.

Can I make Android ask before opening?

Not through a setting. From Android 17, a tag holding a web link shows an open link notification and opens nothing until the user acts on it. Earlier versions open the link directly.

Why does a tag keep triggering my phone?

Something is repeatedly bringing a tag into the field, often in a case or on a surface you rest the phone on. Moving the tag is the simplest fix. When the same app keeps opening, Android 16 and later let you stop that app receiving tags.