Frage

Ich speichere die AAR auf meinem NFC-Tag. Wenn ich das Tag mit dem Nexus S (Android 4.1.1) scanne, bekomme ich das Nfcadapter.action_ndef_dentabed und die NFCCREADERActivity direkt beginnt.

Wenn ich dasselbe mit dem HTC X (Android 4.0.3) mache, beginnt die Anwendung, aber ich bekomme nur das Android.Intent.Action.Main und so zeigt die NFCCREADERActivity nicht auf und das Tag ist nicht gescannt.

Dies funktioniert auf Samsung Nexus s, aber nicht auf HTC:

generasacodicetagpre.

Dies sind meine Aktivitäten und Filter.

jemand eine Idee?


edit:

Dies funktioniert auf HTC, aber nicht auf Samsung Nexus S:

generasacodicetagpre.

Hier habe ich die folgende Ausnahme von @ htc - vielleicht ist dies das Problem, das ich nicht erkenne: Stapel:

generasacodicetagpre.


Vielleicht ist das Problem der Version 4.1.1 vs 4.0.3 - Ich weiß nicht: Fakt ist: Nur NDEF arbeitet auf Samsung, wenn ich das hinzufüge

War es hilfreich?

Lösung

Es gibt ein Fehler in Android , der AAR grundsätzlich machtwertlos.Je nach Telefonstatus nimmt entweder die AAR- oder das Abzweigungsfilter Vorrang vor, wenn der NFC-Dienst das TAG behandelt.Wenn die AAR gewinnt, haben Sie kein Mittel, um das Tag zu erhalten.

Der einzige Weg, um dies ordnungsgemäß zu behandeln, ist, die AAR zu entfernen, und ersetzen Sie es mit einer URL auf einen Server, den Sie steuern, das auf Ihrer App-Seite auf Google Play umleiten kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top