public class UsbSmartCard
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getCopyright() |
TerminalFactory |
getFactory()
Obtains Terminal Factory
terminalFactory = TerminalFactory.getInstance(type, mManager, abc); |
static UsbSmartCard |
getInstance(Context context)
Implements a singleton class
|
UsbTerminalManager |
getManager()
This method provides a USBTerminalManager for obtaining an AB Circle USB TerminalFactory
|
static java.lang.String |
getVersion() |
void |
onResume()
This method re-registers usb receivers and re-enumerates usb devices if connection is lost
|
void |
onStop()
This method un-registers usb receivers
|
static com.abc.terminalfactory.AbCircleCardTerminals |
terminals()
An alternative method (workaround) for obtaining CardTerminals directly bypass TerminalFactory,
Provider implementation can be different on older versions of android.
|
public static UsbSmartCard getInstance(Context context)
context
- Android activity context, used by Terminal Manager for USB communicationpublic void onStop()
Example: protected void onStop() { UsbSmartCard.getInstance(this).onStop(); super.onStop(); }
public void onResume()
Example: protected void onResume() { UsbSmartCard.getInstance(this).onResume(); super.onResume(); }
public UsbTerminalManager getManager()
Example: terminalFactory = TerminalFactory.getInstance("AbcUsb", UsbSmartCard.getInstance(this).getManager(), new UsbTerminalProvider());
public TerminalFactory getFactory()
Example: terminalFactory = UsbSmartCard.getInstance(this).getFactory();
public static com.abc.terminalfactory.AbCircleCardTerminals terminals()
Example: CardTerminals cardTerminals = UsbSmartCard.getInstance(this).terminals();
public static java.lang.String getVersion()
public static java.lang.String getCopyright()