The Android SDK opens a full-screen capture activity, captures from the front camera, and submits with device-integrity signals. You need a clientToken (sst_…) minted by your backend — never embed your secret key in the app. The SDK is distributed via JitPack.
Installation
Add the JitPack repository and the SDK dependency to your Gradle files:
Launch and Handle the Result
Register a result callback, then launch the capture activity with your client token:
Behavior Notes
- Capture comes from the live camera (CameraX) — there is no gallery or file input, by design.
- The SDK validates the session and fetches its nonce before opening the camera, and handles retryable
422 retakes internally up to the 3-attempt limit.
- Device integrity signals ride along with the submission and feed the injection-protection policy.
Complete means “a capture was submitted”, not “the user is verified”. Only your backend’s session read with status: "complete" and decision: "real" means verified.