Android NFC Start Service
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 werdenMIME
oderURI
, Das Tag -Versandsystem versucht eine zu starten Aktivität mit demACTION_TECH_DISCOVERED
Absicht.
Es scheint, dass nur eine neue Aktivität gestartet werden kann, nicht der Service, obwohl sie denselben Absichtsfilter erhalten könnte.
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