Working with Android Applications

Adding the ZSM Client SDK to your Android project using Android Studio

System Requirements

  • Android Phone
  • AndroidOS 8 (API Level 26) and newer

Languages Supported

The following languages are supported by the ZSM Client SDK for Android development:

  • Kotlin build 1.9.0 and newer
  • Java 8 and newer

Tool Support

  • Android Studio 3.1 and newer

Example Android Project Files

Example client app project files are included with the SDK along with sample code. They can be found in the examples folder of the SDK package:

  • UMFA Kotlin: examples/umfa_kotlin
    This is an example Universal MFA Android application written in Kotlin. It provides example use of the UMFAClient APIs: checkEnrollment, enroll, and authenticate.

  • UMFA Java: examples/umfa_java
    This is an example Universal MFA Android application written in Java. It provides example use of the UMFAClient APIs: checkEnrollment, enroll, and authenticate.

  • FIDO2 Kotlin: examples/fido2_kotlin
    This is an example FIDO2 Auth Android application written in Kotlin. It provides example use of the FIDO2Client APIs: webauthnRetrieve, webauthnCreate, and webauthnGet.

  • FIDO2 Java: examples/fido2_java
    This is an example FIDO2 Auth Android application written in Java. It provides example use of the FIDO2Client APIs: webauthnRetrieve, webauthnCreate, and webauthnGet.