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