Provides access to Near Field Communication (NFC) functionality, allowing applications to read NDEF message in NFC tags. A "tag" may actually be another device that appears as a tag.

Here's a summary of the classes:

{@link android.nfc.NfcAdapter}
This represents the device's NFC adapter, which is your entry-point to performing NFC operations. You can acquire an instance with {@link android.nfc.NfcAdapter#getDefaultAdapter}.
{@link android.nfc.NdefMessage}
Represents an NDEF data message, which is the standard format in which "records" carrying data are transmitted between devices and tags. Your application can receive these messages from an {@link android.nfc.NfcAdapter#ACTION_TAG_DISCOVERED} intent.
{@link android.nfc.NdefRecord}
Represents a record, which is delivered in a {@link android.nfc.NdefMessage} and describes the type of data being shared and carries the data itself.

Note: Not all Android-powered devices provide NFC functionality.