Bonjour,

Voilà j'ai un petit problème, j'ai un téléphone qui est censé pouvoir lire des tags NFCs, peu importe s'il est en veille ou actif.

D'après ce que j'ai compris, on ne peut lire des tags NFCs que lorsque l'activité NFC est en foreground.

J'ai ceci dans ma MainActivity :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    @Override
    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
 
        Tag myTag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
        Log.i("nfc", "Tag id : " + ByteArrayToHexString(myTag.getId()));
         //textView.setText("Tag id : "+ByteArrayToHexString(myTag.getId()));
    }

Malheureusement, je ne veux pas que l'activité soit obligatoirement en foreground pour lire des tags.

Y a t-il une astuce permettant d'outrepasser cette limitation ?

Merci beaucoup.