blob: 47ccddf2ffcc2bac63e5e24f696166b1891c589f [file] [log] [blame]
Tor Norbye68ea0c32018-12-26 19:55:07 -08001// Signature format: 2.0
Jiyong Park2caddc32018-05-12 22:36:10 +09002package com.android.nfc_extras {
3
4 public class EeAlreadyOpenException extends com.android.nfc_extras.EeIOException {
5 ctor public EeAlreadyOpenException();
Tor Norbye68ea0c32018-12-26 19:55:07 -08006 ctor public EeAlreadyOpenException(String);
Jiyong Park2caddc32018-05-12 22:36:10 +09007 }
8
9 public class EeExternalFieldException extends com.android.nfc_extras.EeIOException {
10 ctor public EeExternalFieldException();
Tor Norbye68ea0c32018-12-26 19:55:07 -080011 ctor public EeExternalFieldException(String);
Jiyong Park2caddc32018-05-12 22:36:10 +090012 }
13
14 public class EeIOException extends java.io.IOException {
15 ctor public EeIOException();
Tor Norbye68ea0c32018-12-26 19:55:07 -080016 ctor public EeIOException(String);
Jiyong Park2caddc32018-05-12 22:36:10 +090017 }
18
19 public class EeInitializationException extends com.android.nfc_extras.EeIOException {
20 ctor public EeInitializationException();
Tor Norbye68ea0c32018-12-26 19:55:07 -080021 ctor public EeInitializationException(String);
Jiyong Park2caddc32018-05-12 22:36:10 +090022 }
23
24 public class EeListenModeException extends com.android.nfc_extras.EeIOException {
25 ctor public EeListenModeException();
Tor Norbye68ea0c32018-12-26 19:55:07 -080026 ctor public EeListenModeException(String);
Jiyong Park2caddc32018-05-12 22:36:10 +090027 }
28
29 public class EeNfcDisabledException extends com.android.nfc_extras.EeIOException {
30 ctor public EeNfcDisabledException();
Tor Norbye68ea0c32018-12-26 19:55:07 -080031 ctor public EeNfcDisabledException(String);
Jiyong Park2caddc32018-05-12 22:36:10 +090032 }
33
34 public final class NfcAdapterExtras {
35 method public void authenticate(byte[]);
36 method public static com.android.nfc_extras.NfcAdapterExtras get(android.nfc.NfcAdapter);
37 method public com.android.nfc_extras.NfcAdapterExtras.CardEmulationRoute getCardEmulationRoute();
Tor Norbye68ea0c32018-12-26 19:55:07 -080038 method public String getDriverName();
Jiyong Park2caddc32018-05-12 22:36:10 +090039 method public com.android.nfc_extras.NfcExecutionEnvironment getEmbeddedExecutionEnvironment();
40 method public void setCardEmulationRoute(com.android.nfc_extras.NfcAdapterExtras.CardEmulationRoute);
Tor Norbye68ea0c32018-12-26 19:55:07 -080041 field public static final String ACTION_RF_FIELD_OFF_DETECTED = "com.android.nfc_extras.action.RF_FIELD_OFF_DETECTED";
42 field public static final String ACTION_RF_FIELD_ON_DETECTED = "com.android.nfc_extras.action.RF_FIELD_ON_DETECTED";
Jiyong Park2caddc32018-05-12 22:36:10 +090043 }
44
45 public static final class NfcAdapterExtras.CardEmulationRoute {
46 ctor public NfcAdapterExtras.CardEmulationRoute(int, com.android.nfc_extras.NfcExecutionEnvironment);
47 field public static final int ROUTE_OFF = 1; // 0x1
48 field public static final int ROUTE_ON_WHEN_SCREEN_ON = 2; // 0x2
49 field public final com.android.nfc_extras.NfcExecutionEnvironment nfcEe;
50 field public final int route;
51 }
52
53 public class NfcExecutionEnvironment {
54 method public void close() throws java.io.IOException;
55 method public void open() throws com.android.nfc_extras.EeIOException;
56 method public byte[] transceive(byte[]) throws java.io.IOException;
Tor Norbye68ea0c32018-12-26 19:55:07 -080057 field public static final String ACTION_AID_SELECTED = "com.android.nfc_extras.action.AID_SELECTED";
Jiyong Park2caddc32018-05-12 22:36:10 +090058 }
59
60}
61