NfcManager manager = (NfcManager) context.getSystemService(Context.NFC_SERVICE); NfcAdapter adapter = manager.getDefaultAdapter(); if (adapter != null && adapter.isEnabled()) { // adapter exists and is enabled. }
@Test public void isEnabled_shouldReturnEnabledState() { final NfcAdapter adapter = NfcAdapter.getDefaultAdapter(context); assertThat(adapter.isEnabled()).isFalse(); shadowOf(adapter).setEnabled(true); assertThat(adapter.isEnabled()).isTrue(); shadowOf(adapter).setEnabled(false); assertThat(adapter.isEnabled()).isFalse(); }
NfcManager manager = (NfcManager) context.getSystemService(Context.NFC_SERVICE); NfcAdapter adapter = manager.getDefaultAdapter(); if (adapter != null && adapter.isEnabled()) { //Yes NFC available }else{ //Your device doesn't support NFC }
NfcAdapter nfcAdpt = NfcAdapter.getDefaultAdapter(this); if(nfcAdpt!=null) { if(nfcAdpt.isEnabled()) { //Nfc settings are enabled } else { //Nfc Settings are not enabled } }
NfcAdapter nfcAdapter = nfcAdapter = NfcAdapter.getDefaultAdapter(this); if (nfcAdapter == null) { // This device doesn't support NFC. } if (!nfcAdapter.isEnabled()) { // NFC is Disabled } else { // NFC is enabled }
/** * 检测工作,判断设备的NFC支持情况 * * @return */ protected Boolean ifNFCUse() { if (mNfcAdapter == null) { ifo_NFC.setText("设备不支持NFC!"); return false; } if (mNfcAdapter != null && !mNfcAdapter.isEnabled()) { ifo_NFC.setText("请在系统设置中先启用NFC功能!"); return false; } return true; } }
NfcManager manager = (NfcManager) context.getSystemService(Context.NFC_SERVICE); NfcAdapter adapter = manager.getDefaultAdapter(); if (adapter != null && adapter.isEnabled()) { //Yes NFC available }else{ //Your device doesn't support NFC }
@Override public boolean exists(Context context) { NfcAdapter adapter = NfcAdapter.getDefaultAdapter(context); return adapter != null && adapter.isEnabled(); }
public boolean NFCsupport(){ boolean nfcSupport; NfcManager manager = (NfcManager)mAppContext.getSystemService(Context.NFC_SERVICE); NfcAdapter adapter = manager.getDefaultAdapter(); if (adapter != null && adapter.isEnabled()) { nfcSupport=true; //Yes NFC available }else{ nfcSupport=false; //Your device doesn't support NFC } return nfcSupport; }
protected boolean isNfcEnabled() { return (isNfcAvailable() && nfcAdapter.isEnabled()); }
/** * * Detect changes in NFC settings - enabled/disabled * */ protected void detectNfcStateChanges() { Log.d(TAG, "Detect NFC state changes while previously " + (nfcEnabled ? "enabled" : "disabled")); boolean enabled = nfcAdapter.isEnabled(); if(nfcEnabled != enabled) { Log.d(TAG, "NFC state change detected; NFC is now " + (enabled ? "enabled" : "disabled")); onNfcStateChange(enabled); nfcEnabled = enabled; } else { Log.d(TAG, "NFC state remains " + (enabled ? "enabled" : "disabled")); } }
/** * * Detect changes in NFC settings - enabled/disabled * */ protected void detectNfcStateChanges() { Log.d(TAG, "Detect NFC state changes while previously " + (nfcEnabled ? "enabled" : "disabled")); boolean enabled = nfcAdapter.isEnabled(); if(nfcEnabled != enabled) { Log.d(TAG, "NFC state change detected; NFC is now " + (enabled ? "enabled" : "disabled")); onNfcStateChange(enabled); nfcEnabled = enabled; } else { Log.d(TAG, "NFC state remains " + (enabled ? "enabled" : "disabled")); } }
/** * * Detect initial NFC state. * */ protected void detectInitialNfcState() { nfcEnabled = nfcAdapter.isEnabled(); if(nfcEnabled) { Log.d(TAG, "NFC is enabled"); onNfcStateEnabled(); } else { Log.d(TAG, "NFC is disabled"); // change state in wireless settings onNfcStateDisabled(); } }
/** * * Detect initial NFC state. * */ protected void detectInitialNfcState() { nfcEnabled = nfcAdapter.isEnabled(); if(nfcEnabled) { Log.d(TAG, "NFC is enabled"); onNfcStateEnabled(); } else { Log.d(TAG, "NFC is disabled"); // change state in wireless settings onNfcStateDisabled(); } }
@Override protected void onResume() { super.onResume(); if (mAdapter != null) { if (!mAdapter.isEnabled()) { Logger.d("NFC adapter not enabled"); promptToEnableNfc(); return; } mAdapter.enableForegroundDispatch(this, mPendingIntent, null, null); } }
public void onResume() { // register broadcast receiver IntentFilter filter = new IntentFilter(NfcAdapter.ACTION_ADAPTER_STATE_CHANGED); mActivity.registerReceiver(mBroadcastReceiver, filter); if (mNfcAdapter == null || !mNfcAdapter.isEnabled()) { mActivity.showDialog(DIALOG_ENABLE_NFC); } else { mNfcAdapter.enableReaderMode(mActivity, mReaderCallback, READER_FLAGS, null); } }
@Override public void register() { super.register(); NfcAdapter adapter = manager.getDefaultAdapter(); if (adapter != null && adapter.isEnabled()) onIconUpdate(0); }
protected void detectInitialNfcState() { nfcEnabled = nfcAdapter.isEnabled(); if(nfcEnabled) { Log.d(TAG, "NFC is enabled"); onNfcStateEnabled(); ndefPushEnabled = nfcAdapter.isNdefPushEnabled(); if(ndefPushEnabled) { Log.d(TAG, "NFC hardware available and beam is enabled"); onNfcPushStateEnabled(); } else { Log.d(TAG, "NFC hardware available and beam disabled"); onNfcPushStateDisabled(); } } else { Log.d(TAG, "NFC is disabled"); // change state in wireless settings onNfcStateDisabled(); } }
@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(); } }
@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(); } }