biometric_auth_advanced 1.0.0
biometric_auth_advanced: ^1.0.0 copied to clipboard
Advanced biometric authentication plugin with comprehensive Android support including fingerprint, face recognition, iris scanning, and device credentials using modern BiometricPrompt API.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2024-11-06 #
Added #
- π― Complete biometric authentication support for Android
- π Fingerprint recognition support
- π€ Face recognition support (2D and 3D)
- ποΈ Iris recognition support (Samsung Galaxy S8/S9/Note 8/Note 9)
- π Device credential fallback (PIN, Pattern, Password)
- πͺ Strong biometric authentication (Class 3)
- π Weak biometric authentication (Class 2)
- π Comprehensive device capability checking
- π Intelligent biometric type detection based on device manufacturer and model
- βοΈ Modern BiometricPrompt API implementation
- π± Support for Android 7.0 (API 24) to Android 14+ (API 36)
- π¨ Beautiful Material Design 3 example app
- β Extensive error handling with 15+ error codes
- π Authentication cancellation support
- π― Confirmation required option for high-security operations
- π§© Reusable BiometricAuthButton widget
Technical Details #
- Built with Kotlin 2.1.0
- Uses AndroidX Biometric 1.2.0-alpha05
- Minimum SDK: 24 (Android 7.0)
- Compile SDK: 36 (Android 14+)
- Full null safety support
Security Features #
- No credential storage
- System-handled authentication via BiometricPrompt
- Secure method channel communication
- Proper activity lifecycle management
- Memory leak prevention