react-native-nfc-manager icon indicating copy to clipboard operation
react-native-nfc-manager copied to clipboard

Behavior change in Android 16

Open hamidghiasifar opened this issue 3 months ago • 2 comments

In Android 16, when the app is open and an NFC request is made, you must select a default app to handle it, and the “Always” option must be chosen. Moreover, if the corresponding intent-filter is removed, a “New tag collected” event will be received from the NFC service. In Android 16, the system no longer gives NFC usage priority to the app that is in the foreground. Sometimes the NfcManager.isEnabled() value returns false even though the NFC module is turned on.

hamidghiasifar avatar Oct 12 '25 11:10 hamidghiasifar

I wonder if this is at all related to this change in Android 16 per the Android developer docs here: https://developer.android.com/develop/connectivity/nfc/nfc#dispatching

Note: Starting Android 16, scanning NFC tags that store URL links (i.e URI scheme is "https://" or "http://") will trigger the ACTION_VIEW intent instead of ACTION_NDEF_DISCOVERED intent.

PsukheDelos avatar Nov 06 '25 00:11 PsukheDelos

@hamidghiasifar Have you found a work around for this?

matthewfuaux avatar Nov 25 '25 02:11 matthewfuaux