1) Adicione o elemento “uses-feature” no arquivo AndroidMenifeast, para que seu aplicativo apareça no Google Play apenas para dispositivos que possuem hardware NFC
<uses-feature android:name="android.hardware.nfc" android:required="true" />
2) Se seu aplicativo usa funcionalidade NFC, mas essa funcionalidade não é crucial para seu aplicativo, você pode omitir o elemento uses-feature e verificar a disponibilidade de NFC no tempo de execução
**Option 1:**
NfcManager nfcManager = (NfcManager) context.getSystemService(Context.NFC_SERVICE);
NfcAdapter nfcAdapter = nfcManager.getDefaultAdapter();
if (nfcAdapter == null) {
// Device not compatible for NFC support
}
**Option 2:**
if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_NFC)) {
// Device not compatible for NFC support
}
3) Verifique se o NFC está habilitado … Se “Falso”, os aplicativos podem solicitar a IU de configurações, permitindo ao usuário ativar / desativar o NFC nas configurações
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));