i got error java.lang.RuntimeException: Tag incorrectly enumerated as MIFARE Classic, SAK = 32
D/AndroidRuntime(22979): Shutting down VM
E/AndroidRuntime(22979): FATAL EXCEPTION: main
E/AndroidRuntime(22979): Process: com.jm.travoy, PID: 22979
E/AndroidRuntime(22979): java.lang.RuntimeException: Tag incorrectly enumerated as MIFARE Classic, SAK = 32
E/AndroidRuntime(22979): at android.nfc.tech.MifareClassic.
Android 10
any one can answer my question ?
@sabardotnet
Android seems to use SAK to distinguish between different tags, but it doesn't catch all SAKs. (Exception is thrown in MifareClassic.java)
This plugin may need to skip the MifareClassic emulation in this case.
i don't know why after upgrade flutter SDK suddenly get error like this, before upgrade no error. what about it depend on NFC hardware of mobile ?
i use other device as tester, more cheaper than other device its missing.
i've tested with more expensive device, the plugin working as well. how it can happen ??
The best solution to this problem is to provide the option to turn off Mifare Classic emulation. If the card is detected to have Iodep and Mifare classic technology, then never activate the Mifare Classic clas.
Here is the source that has been modified so that there is an option to turn off mifare emulation
has this issue been fixed?
The best solution to this problem is to provide the option to turn off Mifare Classic emulation. If the card is detected to have Iodep and Mifare classic technology, then never activate the Mifare Classic clas.
Here is the source that has been modified so that there is an option to turn off mifare emulation
How are others supposed to use the patched files?