summaryrefslogtreecommitdiffstats
path: root/core/java/android/nfc/NfcAdapter.java
diff options
context:
space:
mode:
authordaniel_tomas <daniel.tomas@nxp.com>2011-01-06 15:44:10 -0800
committerNick Pelly <npelly@google.com>2011-02-16 09:27:25 -0800
commit7bcd2c62ebfad640e8082c1dc700c9d8c57aba81 (patch)
tree97fd8eb7010646d6278795e3ed92d56b138cc743 /core/java/android/nfc/NfcAdapter.java
parent1df862a4656bb0d7a3329311b1e243fc6db32448 (diff)
downloadframeworks_base-7bcd2c62ebfad640e8082c1dc700c9d8c57aba81.zip
frameworks_base-7bcd2c62ebfad640e8082c1dc700c9d8c57aba81.tar.gz
frameworks_base-7bcd2c62ebfad640e8082c1dc700c9d8c57aba81.tar.bz2
New API added in NfcAdapter to enable/disable SE card emulation
Change-Id: Ia0c123873ba9265b45e847d1a30c1300de3c1346
Diffstat (limited to 'core/java/android/nfc/NfcAdapter.java')
-rw-r--r--core/java/android/nfc/NfcAdapter.java24
1 files changed, 24 insertions, 0 deletions
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);
+ }
+ }
+ }
}