Frage

Ich bin neugierig, ob Android NFC service ermöglicht dem Entwickler, a zu starten Service (oder IntentService in dieser Angelegenheit) wenn NFC Tag ist gescannt?

Von Android -Entwicklern:

Wenn ein Gerät ein Tag scannt, das hat NDEF Daten dazu, konnten aber nicht auf a zugeordnet werden MIME oder URI, Das Tag -Versandsystem versucht eine zu starten Aktivität mit dem ACTION_TECH_DISCOVERED Absicht.

Es scheint, dass nur eine neue Aktivität gestartet werden kann, nicht der Service, obwohl sie denselben Absichtsfilter erhalten könnte.

War es hilfreich?

Lösung

Obwohl nicht die direkte Methode, könnten Sie Barebones haben Activity Das startet sofort einen Dienst und kündigt dann:

@Override
public void onCreate(Bundle savedInstanceState) {
  Context con = getApplicationContext();
  Intent srv = new Intent(con, TargetService.class);
  con.startService(srv);
  finish();
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top