2011-12-23 18 views
17

En un dispositivo Android equipado con hardware de lector NFC, ¿hay algún soporte incorporado para usar los contenidos de la etiqueta NFC para activar un intento (por ejemplo, iniciar una aplicación)? Me pregunto si el soporte está ahí por defecto, sé que podría construir mi propia aplicación para escuchar eventos NFC y manejarlos.¿Iniciar una aplicación/intención de Android desde una etiqueta NFC?

Todas las aplicaciones de escritura de etiquetas NFC que he visto parecen solo admitir texto/URL/contactos, y la compatibilidad con los contactos parece inútil ya que muchas son demasiado grandes para caber en una etiqueta.

Respuesta

1

De acuerdo con el Android Developer site, es posible que su aplicación filtre los intentos de NFC como ACTION_NDEF_DISCOVERED.

+0

Creo que leyó mal mi pregunta. Dije que no quería escribir una aplicación para escuchar eventos NFC. Pregunto si la compatibilidad con NFC, de forma predeterminada, es compatible con el intento de disparar desde el contenido de la etiqueta. –

+1

Bueno, creo que eso es casi lo que digo. Su aplicación no está monitoreando NFC, pero declara un filtro de intención para que sea lanzado por el sistema cuando se lee una etiqueta NFC. ¿Es lo que necesitas? – castle1971

+0

No estoy escribiendo una aplicación. Pregunto si hay una forma de crear etiquetas NFC para abrir otras aplicaciones existentes. Sospecho que la respuesta es no, que los contenidos de NFC solo pueden hacer cosas muy básicas, como las URL de HTTP abiertas. –

54

Esto es posible con los registros de aplicaciones de Android. Básicamente, usted escribe el nombre del paquete de la aplicación que desea iniciar en su etiqueta NFC y cuando un dispositivo lo escanea, hará todo lo posible para abrir la aplicación. Si no está allí, te llevará a Market para descargarlo. Esto solo está disponible para dispositivos 4.0 y superiores.

Consulte esta guía dev: https://developer.android.com/guide/topics/connectivity/nfc/nfc.html#aar

+0

Tengo el lanzamiento de este eclipse [plugin] (http://code.google.com/p/nfc-eclipse-plugin/), te ayudará a comenzar con los AAR en muy poco tiempo :-) – ThomasRS

+0

Tu enlace está roto. –

+1

@GauravDave He reparado la URL con una reciente. – lqez

1

Si usted no está tratando de programar su aplicación para hacer esto por sí mismo, puede utilizar una aplicación de 3 ª parte. Tales como "Trigger" (creo que se usa se llama NFCTasker o algo así).

Puede usarlo para leer etiquetas y escribir en etiquetas. Puede crear varias acciones, incluso iniciar una aplicación (otras incluyen cambiar el volumen, alternar wifi, texto a voz, enviar mensajes, etc.).

Cuestiones relacionadas