Servicio de inicio de Android NFC
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 unMIME
oURI
, el sistema de envío de etiquetas intenta iniciar un actividad con elACTION_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.
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