FAQ
What does this SDK do? It captures fingerprints from a USB reader on an Android device and submits them to the Slade ID service for enrollment, 1:1 verification, and 1:N search.
Does the SDK run a local server? No. It makes outbound HTTPS calls to the Slade ID service and exposes native methods you call directly.
Can I capture without credentials, just to test a reader?
No. capture() is credential-gated — the reader won’t activate until the Slade ID service validates your credentials. This prevents abuse of the capture path.
Why does enrolling a finger take two captures?
The backend enforces two-step enrollment: enroll stores an unverified print, verifyEnrollment promotes it. See Fingerprint enrollment.
Does 1:N search return a ranked list?
No. search returns the single best enrollee (or matched = false).
Which readers are supported? SecuGen (FDx SDK Pro, incl. U20), Suprema BioMini, and EADAK/Aratek TrustFinger. See the device support matrix.
Can I run it on an emulator?
No — native libraries ship for arm64-v8a / armeabi-v7a only, and you need a physical USB reader over OTG. Test on a real device.
Do I need to supply a device identifier? No. The SDK derives and sends one automatically for attribution.