¿Qué hace Android automáticamente al acercar una etiqueta?
Lee la etiqueta, deduce qué es el contenido, y arranca la aplicación que esté mejor situada para manejarlo. Hasta Android 16 no hay nada entre el toque y la acción, que es la principal diferencia de comportamiento frente a iOS y la razón de que Android resulte más inmediato. A partir de Android 17, una etiqueta con una dirección web muestra primero una notificación para abrirla, y la dirección solo se abre cuando el usuario responde a esa notificación.
La secuencia
El teléfono detecta la etiqueta, la alimenta y lee su contenido. Después examina el registro para deducir qué es la carga útil.
Con esa respuesta busca una aplicación dispuesta a manejar esa clase de contenido, y la arranca. La guía de NFC de Android lo describe como el sistema de despacho de etiquetas.
Una dirección web se abre en un navegador, a partir de Android 17 una vez que el usuario ha respondido a una notificación. Un número de teléfono se ofrece a llamar. El texto se muestra. El desenlace se deduce del tipo de registro y no de los caracteres.
Inmediato, hasta Android 16
Hasta Android 16, Android actúa sobre la etiqueta directamente, y nada te pregunta si querías acercarla. A partir de Android 17, la guía de NFC de Android dice que una etiqueta con una dirección web muestra en su lugar una notificación para abrirla, y que la dirección solo se abre cuando el usuario responde a esa notificación.
Actuar directamente hace la experiencia rápida y significa que una etiqueta puede enviar un teléfono a alguna parte con un solo gesto irreflexivo. Es la razón de que una etiqueta en un lugar público merezca que se piense adónde apunta.
Es además el contraste más claro con iOS, donde una lectura en segundo plano presenta una notificación que hay que tocar. Con una dirección web, el contraste depende ahora de la versión: un despliegue que resulta instantáneo en Android 16 muestra un paso de más en Android 17 como en un iPhone, y ninguno está roto.
Cuando aparece una elección
Si varias aplicaciones instaladas reclaman la misma clase de contenido, el sistema presenta un selector en lugar de elegir por ti.
Es el comportamiento normal y sorprende a la gente, porque una etiqueta que abría un navegador en un teléfono limpio abre un menú en un teléfono con más aplicaciones instaladas.
Es además la razón de que probar con tu propio dispositivo despiste. Tu teléfono tiene software poco habitual, y el de un visitante no.
Un selector descartado sin querer parece exactamente una etiqueta que no ha hecho nada.
Cuando no pasa nada
El teléfono reacciona y después se para cuando el contenido no le da nada sobre lo que actuar: una etiqueta vacía, un registro de texto, o un registro al que le falta la declaración de tipo.
Detectar y ejecutar son pasos separados, así que una reacción seguida de silencio significa que la etiqueta se leyó perfectamente y que el contenido no era ejecutable.
Leer la etiqueta con una herramienta que informe de los tipos de registro zanja esto en segundos, y ningún número de reintentos lo hará.
Preguntas frecuentes
¿Por qué mi etiqueta abre un navegador en vez de una aplicación?
Porque un registro de dirección web lo maneja un navegador salvo que una aplicación instalada tenga registrada esa dirección. Ambos desenlaces son normales.
¿Puedo impedir que Android actúe de forma automática?
No de forma global como la gente espera. A partir de Android 16 puedes impedir que una aplicación se abra con las etiquetas, y a partir de Android 17 una dirección web espera al usuario en una notificación. Más allá de eso, lo que sí puedes controlar es qué pasa una vez que tu propia aplicación está en primer plano.
¿Por qué me sale una lista de aplicaciones?
Varias aplicaciones instaladas reclaman el mismo tipo de contenido, así que el sistema pregunta. Es normal y es la razón de que probar en un dispositivo corriente cuente.
¿Decide la etiqueta qué aplicación se abre?
Influye en la decisión mediante su tipo de registro, y un registro que nombra una aplicación hace explícita esa preferencia. El sistema sigue decidiendo.