Skip to Content

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.