public class SecureNfcManager extends EMDKBase
{@code Example Usage: public class MainActivity extends Activity implements EMDKListener { SecureNfcManager secureNfcManager; EMDKManager emdkManager; SamType samType; MifareSam mifareSam ;
Modifier and Type | Class and Description |
---|---|
static class |
SecureNfcManager.SamType
Supported SAM types.
|
static class |
SecureNfcManager.TagTechType
NFC tag types.
|
Modifier and Type | Method and Description |
---|---|
SecureNfcManager.SamType |
getAvailableSam()
Gets the available SAM on the device.
|
PassThruApduProcessor |
getPassThruApduInstance()
Returns the PassThruApduProcessor object to securely communicate with
contactless smart cards at the Application Protocol Data Unit (APDU)
level using the SAM.
|
SamBase |
getSamInstance(SecureNfcManager.SamType samType)
This method returns the object to authenticate between SAM with the Host.
|
TagTechBase |
getTagTechInstance(SecureNfcManager.TagTechType tagType)
Returns the tag technology object based for the Tag type passed.
|
SecureNfcManager.TagTechType |
getTagTechType(Tag tag)
This method returns the tag type discovered by the device.
|
public SecureNfcManager.SamType getAvailableSam() throws SecureNfcException
SecureNfcException
- The exception will be thrown if the emdk is not opened.public SamBase getSamInstance(SecureNfcManager.SamType samType)
SamType
- - SAM TYPEpublic SecureNfcManager.TagTechType getTagTechType(Tag tag) throws SecureNfcException
tag
- - Contactless tag already detected by device. We get this
through the EXTRA_TAG information from the intent.SecureNfcException
- The exception will be thrown if the emdk is not opened.public TagTechBase getTagTechInstance(SecureNfcManager.TagTechType tagType)
TagTechType
- public PassThruApduProcessor getPassThruApduInstance()