belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1
FingerprintManagerCompat
  public
  
  final
  
  class
  FingerprintManagerCompat
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.support.v4.hardware.fingerprint.FingerprintManagerCompat | 
A class that coordinates access to the fingerprint hardware.
 On platforms before M, this class behaves as there would
 be no fingerprint hardware available.
Summary
| Nested classes | |
|---|---|
| 
        
        
        
        
        class | FingerprintManagerCompat.AuthenticationCallbackCallback structure provided to  | 
| 
        
        
        
        
        class | FingerprintManagerCompat.AuthenticationResultContainer for callback data from  | 
| 
        
        
        
        
        class | FingerprintManagerCompat.CryptoObjectA wrapper class for the crypto objects supported by FingerprintManager. | 
| Public methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      authenticate(FingerprintManagerCompat.CryptoObject crypto, int flags, CancellationSignal cancel, FingerprintManagerCompat.AuthenticationCallback callback, Handler handler)
      Request authentication of a crypto object. | 
| 
        
        
        static
        
        
        FingerprintManagerCompat | 
      from(Context context)
      Get a  | 
| 
        
        
        
        
        
        boolean | 
      hasEnrolledFingerprints()
      Determine if there is at least one fingerprint enrolled. | 
| 
        
        
        
        
        
        boolean | 
      isHardwareDetected()
      Determine if fingerprint hardware is present and functional. | 
| Inherited methods | |
|---|---|
|  From
class 
  
    java.lang.Object
  
 | |
Public methods
authenticate
void authenticate (FingerprintManagerCompat.CryptoObject crypto, int flags, CancellationSignal cancel, FingerprintManagerCompat.AuthenticationCallback callback, Handler handler)
Request authentication of a crypto object. This call warms up the fingerprint hardware
 and starts scanning for a fingerprint. It terminates when
 onAuthenticationError(int, CharSequence) or
 onAuthenticationSucceeded(AuthenticationResult) is called, at
 which point the object is no longer valid. The operation can be canceled by using the
 provided cancel object.
Requires the USE_FINGERPRINT permission.
| Parameters | |
|---|---|
| crypto | FingerprintManagerCompat.CryptoObject: object associated with the call or null if none required. | 
| flags | int: optional flags; should be 0 | 
| cancel | CancellationSignal: an object that can be used to cancel authentication | 
| callback | FingerprintManagerCompat.AuthenticationCallback: an object to receive authentication events | 
| handler | Handler: an optional handler for events | 
from
FingerprintManagerCompat from (Context context)
Get a FingerprintManagerCompat instance for a provided context. 
| Parameters | |
|---|---|
| context | Context | 
| Returns | |
|---|---|
| FingerprintManagerCompat | |
hasEnrolledFingerprints
boolean hasEnrolledFingerprints ()
Determine if there is at least one fingerprint enrolled.
Requires the USE_FINGERPRINT permission.
| Returns | |
|---|---|
| boolean | true if at least one fingerprint is enrolled, false otherwise | 
isHardwareDetected
boolean isHardwareDetected ()
Determine if fingerprint hardware is present and functional.
Requires the USE_FINGERPRINT permission.
| Returns | |
|---|---|
| boolean | true if hardware is present and functional, false otherwise. | 
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
