Interim hand-authored reference. This page is authored directly from the Seam Android SDK public Kotlin sources. The long-term plan is to generate these pages from KDoc via Dokka.The Seam Android SDK exposes a reactive, coroutine-friendly API built around
StateFlow properties and suspend functions. Use SeamSDK as the single entry point for all SDK operations.
Quick Start
Classes
SeamSDK
The main entry point for the Seam Android SDK. Manages SDK lifecycle, credential synchronization, unlock operations, and StateFlow-based status updates.
Data Classes
SeamCredential
An immutable snapshot of a single access credential — its name, location, expiry, supported unlock proximities, and any active errors.
Enumerations
UnlockProximity
The required physical proximity for an unlock attempt:
TOUCH, NEARBY, or REMOTE.Sealed Classes
SeamUnlockEvent
Events emitted to the
unlockStatus StateFlow as an unlock operation progresses from scanning through access granted, timeout, or reader error.SeamError
Errors thrown by
SeamSDK methods for initialization, activation, credential, and network failures.SeamCredentialError
Credential-specific errors that appear in
SeamCredential.errors or are thrown wrapped in SeamError.CredentialErrors.SeamRequiredUserInteraction
Actions the user must take to resolve a
SeamCredentialError.UserInteractionRequired error — OTP authorization, enabling internet or Bluetooth, or granting permissions.
