Wyłączanie mojej aplikacji przy przyłożeniu tagu NFC

0

Witam ! Mam problem.
Pierwszy raz w życiu spróbowałem stworzyć aplikację korzystającą z NFC.
Tagi są przygotowane.
Kiedy przykładam tag do telefonu gdzie mam uruchomioną swoją aplikację to moja aplikacja znika i pokazuje mi się okno **Zeskanowano nową etykietę **
i pokazuje mi się jego zawartość.

Jak tego uniknąć ?

Znalazłem w internecie to ale nie działa:

                    <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
                    <category android:name="android.intent.category.DEFAULT"/>
                    <category android:name="android.intent.category.BROWSABLE" />
                    <data android:scheme="https" android:host="www.andreasjakl.com" />
                    <data android:scheme="http" />

Proszę o pomoc !

0

Po prostu masz zainstalowaną inną aplikację do NFC, która w manifeście deklaruje zainteresowanie tagiem tego typu.
Z tego co pamiętam to, albo dopiszesz do swojego manifestu, że chcesz obsługiwać ten tag (wpis musi pasować do konkretnego typu NFC, więc wklejenie losowego wpisu z internetu raczej nic ci nie da).
Albo twoja aplikacja powinna rozpocząć nasłuchiwanie tagów NFC i zablokować zachowanie systemowe.

Dawno tego nie robiłem, więc nie pamiętam szczegółów. jak przy tym dłubałem to, dokumentacja androida mi wystarczyła https://developer.android.com/guide/topics/connectivity/nfc/
To wygląda na to co potrzebujesz: https://developer.android.com/guide/topics/connectivity/nfc/advanced-nfc#foreground-dispatch

1 użytkowników online, w tym zalogowanych: 0, gości: 1