diff options
| author | 2011-06-20 15:54:07 -0700 | |
|---|---|---|
| committer | 2011-06-20 15:54:07 -0700 | |
| commit | 6f1a8edcc00db40a8ad300e15a23f7f1de298c3b (patch) | |
| tree | ae330e871d1a5f4c43b92563f94abe9753acd59c | |
| parent | c1b62e3ba91d69dd75569b480aec55be8f808331 (diff) | |
| parent | 17523abb45b7f77f35af53e895d74be13f2314e0 (diff) | |
am 17523abb: NFC Adapter Extras API update.
* commit '17523abb45b7f77f35af53e895d74be13f2314e0':
NFC Adapter Extras API update.
| -rwxr-xr-x | core/java/android/nfc/INfcAdapterExtras.aidl | 4 | ||||
| -rw-r--r-- | nfc-extras/java/com/android/nfc_extras/NfcAdapterExtras.java | 22 |
2 files changed, 12 insertions, 14 deletions
diff --git a/core/java/android/nfc/INfcAdapterExtras.aidl b/core/java/android/nfc/INfcAdapterExtras.aidl index 8677a503b270..0c2a2fd065b2 100755 --- a/core/java/android/nfc/INfcAdapterExtras.aidl +++ b/core/java/android/nfc/INfcAdapterExtras.aidl @@ -16,7 +16,6 @@ package android.nfc; -import android.nfc.ApduList; import android.os.Bundle; @@ -29,6 +28,5 @@ interface INfcAdapterExtras { Bundle transceive(in byte[] data_in); int getCardEmulationRoute(); void setCardEmulationRoute(int route); - void registerTearDownApdus(String packageName, in ApduList apdu); - void unregisterTearDownApdus(String packageName); + void authenticate(in byte[] token); } diff --git a/nfc-extras/java/com/android/nfc_extras/NfcAdapterExtras.java b/nfc-extras/java/com/android/nfc_extras/NfcAdapterExtras.java index 6001be92a322..e0c38b12229b 100644 --- a/nfc-extras/java/com/android/nfc_extras/NfcAdapterExtras.java +++ b/nfc-extras/java/com/android/nfc_extras/NfcAdapterExtras.java @@ -18,7 +18,6 @@ package com.android.nfc_extras; import android.annotation.SdkConstant; import android.annotation.SdkConstant.SdkConstantType; -import android.nfc.ApduList; import android.nfc.INfcAdapterExtras; import android.nfc.NfcAdapter; import android.os.RemoteException; @@ -208,17 +207,18 @@ public final class NfcAdapterExtras { return sEmbeddedEe; } - public void registerTearDownApdus(String packageName, ApduList apdus) { - try { - sService.registerTearDownApdus(packageName, apdus); - } catch (RemoteException e) { - attemptDeadServiceRecovery(e); - } - } - - public void unregisterTearDownApdus(String packageName) { + /** + * Authenticate the client application. + * + * Some implementations of NFC Adapter Extras may require applications + * to authenticate with a token, before using other methods. + * + * @param a implementation specific token + * @throws a {@link java.lang.SecurityException} if authentication failed + */ + public void authenticate(byte[] token) { try { - sService.unregisterTearDownApdus(packageName); + sService.authenticate(token); } catch (RemoteException e) { attemptDeadServiceRecovery(e); } |