android.nfc 包下:
此包提供可以使用NFC功能,允许应用程序读取NFC标签中的NDEF(NFC数据交换格式)数据。一个“tag”实际上可以是另一个附带标签的设备。
欲知更多信息,请查看Near Field Communication导读。
以下为重要 类的汇总:
这是一个高级管理器,用来获得设备的NfcAdapter。你可以通过getSystemService(String)方法获得NfcAdapter的实例。
-
本类代表
设备的
NfcAdapter,是执行NFC操作入口。你可以通过
getDefaultAdapter()
, orgetDefaultAdapter(android.content.Context)来获取实例。
- 本类代表 NDEF( NFC数据交换格式)数据的信息,是标准格式"records"中的、在NFC设备与标签之间传递的信息。你的应用程序可以从ACTION_TAG_DISCOVERED意图中接收到这些信息。
- 本类代表一条记录,记录用来交付NdefMessage和描述类型的数据共享和数据本身。
-
NfcAdapter
NdefMessage
NdefRecord
提示: 并不是所有的设备提供NFC功能。
接口
NfcAdapter.CreateNdefMessageCallback :一个回调时要调用能力范围内另一个
具有NDEF推的NFC设备。
NfcAdapter.OnNdefPushCompleteCallback :一个回调接口,当系统成功的传递你的NdefMessage给另一个设备的时候调用。
NfcAdapter.ReaderCallback :一个回调接口,当系统发现一个标签在前台可读模式下操作时调用。
类
NdefRecord :代表不可改变的NDEF记录;
NfcAdapter :代表本地NFC适配器;
NfcEvent :包装与任何NFC事件相关的信息;
NfcManager :用于获取NfcAdapter实例的高级管理器;
Tag :代表已被获取到的一个NFC标签。