blob: 066b7b58267efe19a37242753e514a15bd96ad80 [file] [log] [blame]
Jiyong Park2caddc32018-05-12 22:36:10 +09001package com.android.nfc_extras {
2
3 public class EeAlreadyOpenException extends com.android.nfc_extras.EeIOException {
4 ctor public EeAlreadyOpenException();
5 ctor public EeAlreadyOpenException(java.lang.String);
6 }
7
8 public class EeExternalFieldException extends com.android.nfc_extras.EeIOException {
9 ctor public EeExternalFieldException();
10 ctor public EeExternalFieldException(java.lang.String);
11 }
12
13 public class EeIOException extends java.io.IOException {
14 ctor public EeIOException();
15 ctor public EeIOException(java.lang.String);
16 }
17
18 public class EeInitializationException extends com.android.nfc_extras.EeIOException {
19 ctor public EeInitializationException();
20 ctor public EeInitializationException(java.lang.String);
21 }
22
23 public class EeListenModeException extends com.android.nfc_extras.EeIOException {
24 ctor public EeListenModeException();
25 ctor public EeListenModeException(java.lang.String);
26 }
27
28 public class EeNfcDisabledException extends com.android.nfc_extras.EeIOException {
29 ctor public EeNfcDisabledException();
30 ctor public EeNfcDisabledException(java.lang.String);
31 }
32
33 public final class NfcAdapterExtras {
34 method public void authenticate(byte[]);
35 method public static com.android.nfc_extras.NfcAdapterExtras get(android.nfc.NfcAdapter);
36 method public com.android.nfc_extras.NfcAdapterExtras.CardEmulationRoute getCardEmulationRoute();
37 method public java.lang.String getDriverName();
38 method public com.android.nfc_extras.NfcExecutionEnvironment getEmbeddedExecutionEnvironment();
39 method public void setCardEmulationRoute(com.android.nfc_extras.NfcAdapterExtras.CardEmulationRoute);
40 field public static final java.lang.String ACTION_RF_FIELD_OFF_DETECTED = "com.android.nfc_extras.action.RF_FIELD_OFF_DETECTED";
41 field public static final java.lang.String ACTION_RF_FIELD_ON_DETECTED = "com.android.nfc_extras.action.RF_FIELD_ON_DETECTED";
42 }
43
44 public static final class NfcAdapterExtras.CardEmulationRoute {
45 ctor public NfcAdapterExtras.CardEmulationRoute(int, com.android.nfc_extras.NfcExecutionEnvironment);
46 field public static final int ROUTE_OFF = 1; // 0x1
47 field public static final int ROUTE_ON_WHEN_SCREEN_ON = 2; // 0x2
48 field public final com.android.nfc_extras.NfcExecutionEnvironment nfcEe;
49 field public final int route;
50 }
51
52 public class NfcExecutionEnvironment {
53 method public void close() throws java.io.IOException;
54 method public void open() throws com.android.nfc_extras.EeIOException;
55 method public byte[] transceive(byte[]) throws java.io.IOException;
56 field public static final java.lang.String ACTION_AID_SELECTED = "com.android.nfc_extras.action.AID_SELECTED";
57 }
58
59}
60