xref: /aosp_15_r20/frameworks/base/nfc-extras/api/current.txt (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1*d57664e9SAndroid Build Coastguard Worker// Signature format: 2.0
2*d57664e9SAndroid Build Coastguard Workerpackage com.android.nfc_extras {
3*d57664e9SAndroid Build Coastguard Worker
4*d57664e9SAndroid Build Coastguard Worker  public class EeAlreadyOpenException extends com.android.nfc_extras.EeIOException {
5*d57664e9SAndroid Build Coastguard Worker    ctor public EeAlreadyOpenException();
6*d57664e9SAndroid Build Coastguard Worker    ctor public EeAlreadyOpenException(String);
7*d57664e9SAndroid Build Coastguard Worker  }
8*d57664e9SAndroid Build Coastguard Worker
9*d57664e9SAndroid Build Coastguard Worker  public class EeExternalFieldException extends com.android.nfc_extras.EeIOException {
10*d57664e9SAndroid Build Coastguard Worker    ctor public EeExternalFieldException();
11*d57664e9SAndroid Build Coastguard Worker    ctor public EeExternalFieldException(String);
12*d57664e9SAndroid Build Coastguard Worker  }
13*d57664e9SAndroid Build Coastguard Worker
14*d57664e9SAndroid Build Coastguard Worker  public class EeIOException extends java.io.IOException {
15*d57664e9SAndroid Build Coastguard Worker    ctor public EeIOException();
16*d57664e9SAndroid Build Coastguard Worker    ctor public EeIOException(String);
17*d57664e9SAndroid Build Coastguard Worker  }
18*d57664e9SAndroid Build Coastguard Worker
19*d57664e9SAndroid Build Coastguard Worker  public class EeInitializationException extends com.android.nfc_extras.EeIOException {
20*d57664e9SAndroid Build Coastguard Worker    ctor public EeInitializationException();
21*d57664e9SAndroid Build Coastguard Worker    ctor public EeInitializationException(String);
22*d57664e9SAndroid Build Coastguard Worker  }
23*d57664e9SAndroid Build Coastguard Worker
24*d57664e9SAndroid Build Coastguard Worker  public class EeListenModeException extends com.android.nfc_extras.EeIOException {
25*d57664e9SAndroid Build Coastguard Worker    ctor public EeListenModeException();
26*d57664e9SAndroid Build Coastguard Worker    ctor public EeListenModeException(String);
27*d57664e9SAndroid Build Coastguard Worker  }
28*d57664e9SAndroid Build Coastguard Worker
29*d57664e9SAndroid Build Coastguard Worker  public class EeNfcDisabledException extends com.android.nfc_extras.EeIOException {
30*d57664e9SAndroid Build Coastguard Worker    ctor public EeNfcDisabledException();
31*d57664e9SAndroid Build Coastguard Worker    ctor public EeNfcDisabledException(String);
32*d57664e9SAndroid Build Coastguard Worker  }
33*d57664e9SAndroid Build Coastguard Worker
34*d57664e9SAndroid Build Coastguard Worker  public final class NfcAdapterExtras {
35*d57664e9SAndroid Build Coastguard Worker    method public void authenticate(byte[]);
36*d57664e9SAndroid Build Coastguard Worker    method public static com.android.nfc_extras.NfcAdapterExtras get(android.nfc.NfcAdapter);
37*d57664e9SAndroid Build Coastguard Worker    method public com.android.nfc_extras.NfcAdapterExtras.CardEmulationRoute getCardEmulationRoute();
38*d57664e9SAndroid Build Coastguard Worker    method public String getDriverName();
39*d57664e9SAndroid Build Coastguard Worker    method public com.android.nfc_extras.NfcExecutionEnvironment getEmbeddedExecutionEnvironment();
40*d57664e9SAndroid Build Coastguard Worker    method public void setCardEmulationRoute(com.android.nfc_extras.NfcAdapterExtras.CardEmulationRoute);
41*d57664e9SAndroid Build Coastguard Worker    field public static final String ACTION_RF_FIELD_OFF_DETECTED = "com.android.nfc_extras.action.RF_FIELD_OFF_DETECTED";
42*d57664e9SAndroid Build Coastguard Worker    field public static final String ACTION_RF_FIELD_ON_DETECTED = "com.android.nfc_extras.action.RF_FIELD_ON_DETECTED";
43*d57664e9SAndroid Build Coastguard Worker  }
44*d57664e9SAndroid Build Coastguard Worker
45*d57664e9SAndroid Build Coastguard Worker  public static final class NfcAdapterExtras.CardEmulationRoute {
46*d57664e9SAndroid Build Coastguard Worker    ctor public NfcAdapterExtras.CardEmulationRoute(int, com.android.nfc_extras.NfcExecutionEnvironment);
47*d57664e9SAndroid Build Coastguard Worker    field public static final int ROUTE_OFF = 1; // 0x1
48*d57664e9SAndroid Build Coastguard Worker    field public static final int ROUTE_ON_WHEN_SCREEN_ON = 2; // 0x2
49*d57664e9SAndroid Build Coastguard Worker    field public final com.android.nfc_extras.NfcExecutionEnvironment nfcEe;
50*d57664e9SAndroid Build Coastguard Worker    field public final int route;
51*d57664e9SAndroid Build Coastguard Worker  }
52*d57664e9SAndroid Build Coastguard Worker
53*d57664e9SAndroid Build Coastguard Worker  public class NfcExecutionEnvironment {
54*d57664e9SAndroid Build Coastguard Worker    method public void close() throws java.io.IOException;
55*d57664e9SAndroid Build Coastguard Worker    method public void open() throws com.android.nfc_extras.EeIOException;
56*d57664e9SAndroid Build Coastguard Worker    method public byte[] transceive(byte[]) throws java.io.IOException;
57*d57664e9SAndroid Build Coastguard Worker    field public static final String ACTION_AID_SELECTED = "com.android.nfc_extras.action.AID_SELECTED";
58*d57664e9SAndroid Build Coastguard Worker  }
59*d57664e9SAndroid Build Coastguard Worker
60*d57664e9SAndroid Build Coastguard Worker}
61*d57664e9SAndroid Build Coastguard Worker
62