// Signature format: 2.0
package com.android.nfc_extras {
public class EeAlreadyOpenException extends com.android.nfc_extras.EeIOException {
ctor public EeAlreadyOpenException();
ctor public EeAlreadyOpenException(String);
}
public class EeExternalFieldException extends com.android.nfc_extras.EeIOException {
ctor public EeExternalFieldException();
ctor public EeExternalFieldException(String);
}
public class EeIOException extends java.io.IOException {
ctor public EeIOException();
ctor public EeIOException(String);
}
public class EeInitializationException extends com.android.nfc_extras.EeIOException {
ctor public EeInitializationException();
ctor public EeInitializationException(String);
}
public class EeListenModeException extends com.android.nfc_extras.EeIOException {
ctor public EeListenModeException();
ctor public EeListenModeException(String);
}
public class EeNfcDisabledException extends com.android.nfc_extras.EeIOException {
ctor public EeNfcDisabledException();
ctor public EeNfcDisabledException(String);
}
public final class NfcAdapterExtras {
method public void authenticate(byte[]);
method public static com.android.nfc_extras.NfcAdapterExtras get(android.nfc.NfcAdapter);
method public com.android.nfc_extras.NfcAdapterExtras.CardEmulationRoute getCardEmulationRoute();
method public String getDriverName();
method public com.android.nfc_extras.NfcExecutionEnvironment getEmbeddedExecutionEnvironment();
method public void setCardEmulationRoute(com.android.nfc_extras.NfcAdapterExtras.CardEmulationRoute);
field public static final String ACTION_RF_FIELD_OFF_DETECTED = "com.android.nfc_extras.action.RF_FIELD_OFF_DETECTED";
field public static final String ACTION_RF_FIELD_ON_DETECTED = "com.android.nfc_extras.action.RF_FIELD_ON_DETECTED";
}
public static final class NfcAdapterExtras.CardEmulationRoute {
ctor public NfcAdapterExtras.CardEmulationRoute(int, com.android.nfc_extras.NfcExecutionEnvironment);
field public static final int ROUTE_OFF = 1; // 0x1
field public static final int ROUTE_ON_WHEN_SCREEN_ON = 2; // 0x2
field public final com.android.nfc_extras.NfcExecutionEnvironment nfcEe;
field public final int route;
}
public class NfcExecutionEnvironment {
method public void close() throws java.io.IOException;
method public void open() throws com.android.nfc_extras.EeIOException;
method public byte[] transceive(byte[]) throws java.io.IOException;
field public static final String ACTION_AID_SELECTED = "com.android.nfc_extras.action.AID_SELECTED";
}
}