FingerAuth is a professional Java implementation of the modern AndroidX Biometric Library. It provides a secure, standardized way to integrate fingerprint authentication into Android applications, utilizing the BiometricPrompt API for maximum security and hardware compatibility.
- Author: Roshani Khalane
- Created: 24th January, 2026
- Platform: Android (Java)
- Minimum SDK: API 23+ (Marshmallow)
- Unified Biometric UI: Uses the official Android system dialog for a consistent user experience.
- Device Capability Check: Verifies if the device supports biometrics and if fingerprints are enrolled before attempting authentication.
- Success/Failure Callbacks: Handles all authentication states including success, user cancellation, and hardware errors.
- Fallback Security: Supports device PIN/Pattern as a secondary authentication method.
- Hardware Agnostic: Works seamlessly with rear-mounted, side-mounted, and in-display fingerprint sensors.
Add the following to your app-level build.gradle file:
dependencies {
implementation 'androidx.biometric:biometric:1.1.0'
}