如何锁定NFC标签?

时间:2013-07-02 19:49:18

标签: android nfc ndef open-nfc

我正在开发一个在NFC标签中写入NDEF记录的Android应用程序。我没有使用启动器来编写标签。只是将代码写入我的应用程序,我想知道如何保护标签,使其无法重写?

这是编写记录的代码:

            Intent intent = getIntent();
    if(intent.getType() != null && intent.getType().equals(MimeType.NFC_DEMO)) {
        Parcelable[] rawMsgs = getIntent().getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
        NdefMessage msg = (NdefMessage) rawMsgs[0];
        NdefRecord cardRecord = msg.getRecords()[0];
        String tableName = new String(cardRecord.getPayload());
        displayCard(tableName);
    }

1 个答案:

答案 0 :(得分:1)

Ndef类有一个makeReadOnly方法(http://developer.android.com/reference/android/nfc/tech/Ndef.html#makeReadOnly()

要获取该对象的实例,您将使用Ndef.get(tag)。查看高级NFC教程,了解如何获取标记对象(http://developer.android.com/guide/topics/connectivity/nfc/advanced-nfc.html