public final class

NfcAdapter

extends Object
java.lang.Object
   ↳android.nfc.NfcAdapter

Class Overview

Represents the device's local NFC adapter.

Use the static getDefaultAdapter() method to get the default NFC Adapter for this Android device. Most Android devices will have only one NFC Adapter, and getDefaultAdapter() returns the singleton object.

Summary

Constants
StringACTION_TAG_DISCOVEREDIntent to start an activity when a tag is discovered.
StringEXTRA_IDOptional byte[] extra for the tag identifier.
StringEXTRA_NDEF_MESSAGESOptional NdefMessage[] extra for the ACTION_TAG intents.
Public Methods
static NfcAdapter getDefaultAdapter()
Get a handle to the default NFC Adapter on this Android device.
boolean isEnabled()
Return true if this NFC Adapter has any features enabled.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String ACTION_TAG_DISCOVERED

Since: API Level 9

Intent to start an activity when a tag is discovered.

Constant Value: "android.nfc.action.TAG_DISCOVERED"

public static final String EXTRA_ID

Since: API Level 9

Optional byte[] extra for the tag identifier.

Constant Value: "android.nfc.extra.ID"

public static final String EXTRA_NDEF_MESSAGES

Since: API Level 9

Optional NdefMessage[] extra for the ACTION_TAG intents.

Constant Value: "android.nfc.extra.NDEF_MESSAGES"

Public Methods

public static NfcAdapter getDefaultAdapter ()

Since: API Level 9

Get a handle to the default NFC Adapter on this Android device.

Most Android devices will only have one NFC Adapter (NFC Controller).

Returns
  • the default NFC adapter, or null if no NFC adapter exists

public boolean isEnabled ()

Since: API Level 9

Return true if this NFC Adapter has any features enabled.

If this method returns false, then applications should request the user turn on NFC tag discovery in Settings.

If this method returns false, the NFC hardware is guaranteed not to perform or respond to any NFC communication.

Returns
  • true if this NFC Adapter is enabled to discover new tags