Device & Accrouts Info
Get the information about the current connected D'CENT biometric wallet device using
getDeviceInfo()
function.None
Name | Type | Description |
---|---|---|
label | String | Label of connected device |
deviceId | String | Device Identifier of connected device |
fwVersion | String | Firmware version of connected device |
ksmVersion | String | KSM version fo connected device |
state | State | State of connected device
D'CENT biometric wallet's state values are as follows.
- init , ready , secure , locked_fp , locked_pin
Only "secure " state dongle can be used. |
coinList | List<CoinType> | Supported coin list of connected device |
Example
DeviceInfo mDeviceInfo = mDcentmanager.getDeviceInfo();
Set the label name to the D'CENT biometric wallet using
setDeviceLabel()
function.(If you reboot your D'CENT, you can see the label name.)Parameters
Parameter | Type | Description |
---|---|---|
label | String | the label name of D'CENT biometric wallet. |
Returns
None
Example
mDcentmanager.setDeviceLavel("newLabel");
Get the list of current accounts in the D'CENT biometric wallet using
getAccountInfo()
function.Parameters
None
Returns
Example
List<Account> accountList = mDcentmanager.getAccountInfo()
Create or update accounts on the device.
If the account of the specified key path is already exist, the
syncAccount()
method do not create account just sync the account information. For example, if you want to change the label of account or modify the balance, you can use the syncAccount()
method.(※ As of firmware version 2.9.2 or later, the D'CENT biometric wallet device does not support updating the balance.)
Parameters
Parameter | Type | Description |
---|---|---|
accounts | List<SyncAccount> | SyncAccount | account list or account to be synced. |
Returns
boolean
- sync result. true if you sync completely otherwise false.Example
String labelOfAccount = "bitcoin_1" ; // account label
String balanceOfAccount = "0 BTC" ; // balance of account. This string will be displayed on device.
String keyPath = "m/44'/0'/0'/0/0/"; // key path of the account
/*
Bitcoin account will be created.
if bitcoin account is already created, the bitcoin account label and balance will be just modified.
*/
SyncAccount syncAccount = new SyncAccount(CoinType.BITCOIN.getCoinGroup(),
CoinType.BITCOIN.name(),
labelOfAccount,
balanceOfAccount,
keyPath);
mDcentmanager.syncAccount(syncAccount);
Last modified 2mo ago