summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormike wakerly <mikey@google.com>2011-06-28 17:57:50 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-06-28 17:57:50 -0700
commiteb8283d4b3eda3e1b9e670e0de615ac7605208e3 (patch)
tree6fb0e336c971211bf32711f469ea57a01cbe3933
parent1619a65b580ece0b7442d6153b0aafe52da5c6ba (diff)
parent430cee0961936746c272aaf5c5f52b1240f6a9b4 (diff)
downloadframeworks_base-eb8283d4b3eda3e1b9e670e0de615ac7605208e3.zip
frameworks_base-eb8283d4b3eda3e1b9e670e0de615ac7605208e3.tar.gz
frameworks_base-eb8283d4b3eda3e1b9e670e0de615ac7605208e3.tar.bz2
am 430cee09: am af08ddbc: am 2f9ad8b4: Add intent actions for new firmware events.
* commit '430cee0961936746c272aaf5c5f52b1240f6a9b4': Add intent actions for new firmware events.
-rw-r--r--nfc-extras/java/com/android/nfc_extras/NfcExecutionEnvironment.java58
1 files changed, 58 insertions, 0 deletions
diff --git a/nfc-extras/java/com/android/nfc_extras/NfcExecutionEnvironment.java b/nfc-extras/java/com/android/nfc_extras/NfcExecutionEnvironment.java
index eb2f6f8..63c2de2 100644
--- a/nfc-extras/java/com/android/nfc_extras/NfcExecutionEnvironment.java
+++ b/nfc-extras/java/com/android/nfc_extras/NfcExecutionEnvironment.java
@@ -55,6 +55,64 @@ public class NfcExecutionEnvironment {
*/
public static final String EXTRA_AID = "com.android.nfc_extras.extra.AID";
+ /**
+ * Broadcast action: A filtered APDU was received.
+ *
+ * <p>This happens when an APDU of interest was matched by the Nfc adapter,
+ * for instance as the result of matching an externally-configured filter.
+ *
+ * <p>The filter configuration mechanism is not currently defined.
+ *
+ * <p>Always contains the extra field {@link EXTRA_APDU_BYTES}.
+ *
+ * @hide
+ */
+ public static final String ACTION_APDU_RECEIVED =
+ "com.android.nfc_extras.action.APDU_RECEIVED";
+
+ /**
+ * Mandatory byte array extra field in {@link #ACTION_APDU_RECEIVED}.
+ *
+ * <p>Contains the bytes of the received APDU.
+ *
+ * @hide
+ */
+ public static final String EXTRA_APDU_BYTES =
+ "com.android.nfc_extras.extra.APDU_BYTES";
+
+ /**
+ * Broadcast action: An EMV card removal event was detected.
+ *
+ * @hide
+ */
+ public static final String ACTION_EMV_CARD_REMOVAL =
+ "com.android.nfc_extras.action.EMV_CARD_REMOVAL";
+
+ /**
+ * Broadcast action: An adapter implementing MIFARE Classic via card
+ * emulation detected that a block has been accessed.
+ *
+ * <p>This may only be issued for the first block that the reader
+ * authenticates to.
+ *
+ * <p>May contain the extra field {@link #EXTRA_MIFARE_BLOCK}.
+ *
+ * @hide
+ */
+ public static final String ACTION_MIFARE_ACCESS_DETECTED =
+ "com.android.nfc_extras.action.MIFARE_ACCESS_DETECTED";
+
+ /**
+ * Optional integer extra field in {@link #ACTION_MIFARE_ACCESS_DETECTED}.
+ *
+ * <p>Provides the block number being accessed. If not set, the block
+ * number being accessed is unknown.
+ *
+ * @hide
+ */
+ public static final String EXTRA_MIFARE_BLOCK =
+ "com.android.nfc_extras.extra.MIFARE_BLOCK";
+
NfcExecutionEnvironment(NfcAdapterExtras extras) {
mExtras = extras;
}