public abstract class IdpCore extends Object
Constructor and Description |
---|
IdpCore() |
Modifier and Type | Method and Description |
---|---|
static IdpCore |
configure(boolean deviceSourceBinding,
byte[] activationCode,
IdpConfiguration... config)
Configure IdpCore.
|
static IdpCore |
configure(boolean deviceSourceBinding,
IdpConfiguration... config)
Configure IdpCore.
|
static IdpCore |
configure(byte[] activationCode,
IdpConfiguration... config)
Configure IdpCore.
|
static IdpCore |
configure(IdpConfiguration... config)
Configure IdpCore.
|
static IdpCore |
getInstance()
Get IdpCore instance.
|
abstract PasswordManager |
getPasswordManager()
Get passwordManager.
|
abstract RootDetector |
getRootDetector()
Get root detector which checks root status of the device.
|
abstract SecureContainerFactory |
getSecureContainerFactory()
Get factory object for creating SecureContainer objects.
|
static String |
getVersion()
Get version of IdpCore.
|
static boolean |
isConfigured()
Check if Core has been configured.
|
static boolean |
isDeviceBinding()
Check if DEVICE enabled or disabled.
|
static void |
preLoad()
Deprecated.
This method will be removed in future major release, and has no effect calling it since 5.0.
|
static void |
reset()
Reset the core instance so that Core can be configured again with different settings.
|
static void |
updateConfigurations(IdpConfiguration... configs)
Update Configuration.
|
public static void preLoad()
onCreate()
onCreate
of The first Activity that is to be launched.
System.setProperty("java.io.tmpdir", getDir("files", Context.MODE_PRIVATE).getPath());
IdpCore.preLoad();
First option is preferred as it is invoked before any Activity/Service is started.public static IdpCore configure(IdpConfiguration... config)
config
- required for using OobModule & OtpModulepublic static IdpCore configure(boolean deviceSourceBinding, IdpConfiguration... config)
deviceSourceBinding
- device binding to enable or disable DEVICE fingerprint source.
Enabling this flag is equivalent to including 'DEVICE' in the
Device Fingerprint Source configuration in 2.X.config
- required for using OobModule & OtpModulepublic static IdpCore configure(byte[] activationCode, IdpConfiguration... config)
activationCode
- activation code to activate specific features. To be requested
from Gemalto.config
- required for using OobModule & OtpModulepublic static IdpCore configure(boolean deviceSourceBinding, byte[] activationCode, IdpConfiguration... config)
deviceSourceBinding
- device binding to enable or disable DEVICE fingerprint source.
Enabling this flag is equivalent to including 'DEVICE' in the
Device Fingerprint Source configuration in 2.X.activationCode
- activation code to activate specific features. To be requested
from Gemalto.config
- required for using OobModule & OtpModulepublic static IdpCore getInstance()
IllegalStateException
if not
configured.public static boolean isConfigured()
public static boolean isDeviceBinding()
public static String getVersion()
public abstract RootDetector getRootDetector()
RootDetector
public abstract PasswordManager getPasswordManager()
PasswordManager
public abstract SecureContainerFactory getSecureContainerFactory()
SecureContainerFactory
public static void reset()
public static void updateConfigurations(IdpConfiguration... configs)
configs
- list of configuration parameters. It does not need to contains all existing configurations