@Override protected void onResume() { super.onResume(); if(nfcAdapter != null) { // enable foreground mode if nfc is on and we have started detecting boolean enabled = nfcAdapter.isEnabled(); if(enabled && detecting) { enableForeground(); } detectNfcStateChanges(); // for quicksettings startDetectingNfcStateChanges(); } if(!intentProcessed) { intentProcessed = true; processIntent(); } }