From 438feb9b3b7f79ab56abf47f817e6326fa8d7fe1 Mon Sep 17 00:00:00 2001 From: Martijn Coenen Date: Wed, 24 Nov 2010 23:17:06 +0100 Subject: [PATCH] Provide system code and manufacturer code for Felica tech. Change-Id: I56d5308ad5fa4998a88e1e0aec51fe301ab99078 --- core/java/android/nfc/technology/NfcF.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/core/java/android/nfc/technology/NfcF.java b/core/java/android/nfc/technology/NfcF.java index bc4761fc06b5d..6741ac8257706 100644 --- a/core/java/android/nfc/technology/NfcF.java +++ b/core/java/android/nfc/technology/NfcF.java @@ -36,8 +36,28 @@ import android.os.RemoteException; * permission. */ public final class NfcF extends BasicTagTechnology { + /** @hide */ + public static final String EXTRA_SC = "systemcode"; + /** @hide */ + public static final String EXTRA_PMM = "pmm"; + + private byte[] mSystemCode = null; + private byte[] mManufacturer = null; + public NfcF(NfcAdapter adapter, Tag tag, Bundle extras) throws RemoteException { super(adapter, tag, TagTechnology.NFC_F); + if (extras != null) { + mSystemCode = extras.getByteArray(EXTRA_SC); + mManufacturer = extras.getByteArray(EXTRA_PMM); + } + } + + public byte[] getSystemCode() { + return mSystemCode; + } + + public byte[] getManufacturer() { + return mManufacturer; } }