For the complete documentation index, see llms.txt. You can also append .md to any page URL to get its markdown version.
Skip to main content
For the complete documentation index, see llms.txt.

Released Android SDK 3.20

· One min read

We have released version 3.20 of our SDK for Android.

Added​

Face scan recovery​

Added support for face scan recovery alongside recovery codes, with the enum entry RecoveryMethod.CLOUD_BACKUP_SERVER_SIDE_FACE.

Added the following classes:

  • RecoveryParameter
  • RecoveryCodeRecoveryParameter
  • ServerSideFaceRecoveryParameter

Added the following Controller methods accepting RecoveryParameter:

fun finishAddOrUpdateRecovery(
recoveryParameter: RecoveryParameter,
appCallback: AsyncCallback<FinishAddOrUpdateRecoveryResult>
)

fun finishRecovery(
recoveryParameter: RecoveryParameter,
activationParameter: ActivationParameter,
appCallback: AsyncCallback<FinishRecoveryResult>
)

fun finishDeleteRecovery(
recoveryParameter: RecoveryParameter,
appCallback: AsyncCallback<FinishDeleteRecoveryResult>
)

Changed​

Kotlin API implementation​

Rewrote the Encap Android API from Java to Kotlin 2.0. It remains backwards compatible with API 3.19 and adds a dependency on kotlin-stdlib version 2.0.

Minimum Android version​

Raised the minimum Android version to Android 9 (API 28).

Deprecated​

Recovery parameters​

Deprecated the EncapRecoveryParameter class and the Controller methods that accept it.

Removed​

Deprecated add or update method​

Removed the deprecated Controller method:

void startAddOrUpdate(
String clientData,
AsyncCallback<StartAddOrUpdateResult> callback
);

Already authenticated error code​

Removed SDK error code serverErrorAlreadyAuthenticated.

Outdated Google Play services error handling​

Removed the SDK error code clientErrorGoogleServicesOutdated and the exception class GooglePlayServicesOutdatedException.