From 7bcd2c62ebfad640e8082c1dc700c9d8c57aba81 Mon Sep 17 00:00:00 2001 From: daniel_tomas Date: Thu, 6 Jan 2011 15:44:10 -0800 Subject: New API added in NfcAdapter to enable/disable SE card emulation Change-Id: Ia0c123873ba9265b45e847d1a30c1300de3c1346 --- core/java/android/nfc/NfcAdapter.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'core/java') diff --git a/core/java/android/nfc/NfcAdapter.java b/core/java/android/nfc/NfcAdapter.java index 622bcdb..8c56fda 100644 --- a/core/java/android/nfc/NfcAdapter.java +++ b/core/java/android/nfc/NfcAdapter.java @@ -702,4 +702,28 @@ public final class NfcAdapter { return null; } } + + /** + * To change the Secure Element Card Emulation state (ON/OFF) + * @hide + */ + public void changeNfcSecureElementCardEmulationState(boolean state) + { + int seId = 11259375; + if(state){ + /* Enable card emulation */ + try { + sService.selectSecureElement(seId); + } catch (RemoteException e) { + Log.e(TAG, "Enable card emulation failed", e); + } + }else{ + /* Disable card emulation */ + try { + sService.deselectSecureElement(); + } catch (RemoteException e) { + Log.e(TAG, " card emulation failed", e); + } + } + } } -- cgit v1.1