Pregunta

Tengo curiosidad si Android NFC service permite que el desarrollador inicie un Service (o IntentService para el caso) cuando NFC la etiqueta está escaneada?

De los desarrolladores de Android:

Cuando un dispositivo escanea una etiqueta que tiene NDEF datos sobre él, pero no se pudo asignar a un MIME o URI, el sistema de envío de etiquetas intenta iniciar un actividad con el ACTION_TECH_DISCOVERED intención.

Parece que solo se puede lanzar una nueva actividad, no un servicio, aunque podría recibir el mismo filtro de intención.

¿Fue útil?

Solución

Aunque no es el método directo, podría tener un básico Activity que iniciará inmediatamente un servicio, luego renunciará:

@Override
public void onCreate(Bundle savedInstanceState) {
  Context con = getApplicationContext();
  Intent srv = new Intent(con, TargetService.class);
  con.startService(srv);
  finish();
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top