Package org.robolectric.shadows
Class ShadowFingerprintManager
java.lang.Object
org.robolectric.shadows.ShadowFingerprintManager
@Implements(value=android.hardware.fingerprint.FingerprintManager.class,
            minSdk=23)
public class ShadowFingerprintManager
extends Object
Provides testing APIs for 
FingerprintManager- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidauthenticate(FingerprintManager.CryptoObject crypto, CancellationSignal cancel, int flags, FingerprintManager.AuthenticationCallback callback, Handler handler) Success or failure can be simulated with a subsequent call toauthenticationSucceeds()orauthenticationFails().voidSimulates a failed fingerprint authentication.voidSimulates a successful fingerprint authentication.protected FingerprintManager.AuthenticationResultprotected List<Fingerprint> intgetFingerprintId(int index) protected List<FingerprintSensorPropertiesInternal> protected booleanReturnsfalseby default, or the value specified viasetHasEnrolledFingerprints(boolean).protected booleanstatic voidreset()voidsetDefaultFingerprints(int num) Enrolls the given number of fingerprints, which will be returned ingetEnrolledFingerprints().voidsetHasEnrolledFingerprints(boolean hasEnrolledFingerprints) Deprecated.voidsetIsHardwareDetected(boolean isHardwareDetected) Sets the return value ofFingerprintManager.isHardwareDetected().
- 
Field Details- 
pendingCryptoObject
 
- 
- 
Constructor Details- 
ShadowFingerprintManagerpublic ShadowFingerprintManager()
 
- 
- 
Method Details- 
reset
- 
authenticationSucceedspublic void authenticationSucceeds()Simulates a successful fingerprint authentication. An authentication request must have been issued withFingerprintManager.authenticate(CryptoObject, CancellationSignal, int, AuthenticationCallback, Handler)and not cancelled.
- 
createAuthenticationResult
- 
authenticationFailspublic void authenticationFails()Simulates a failed fingerprint authentication. An authentication request must have been issued withFingerprintManager.authenticate(CryptoObject, CancellationSignal, int, AuthenticationCallback, Handler)and not cancelled.
- 
authenticate@Implementation protected void authenticate(FingerprintManager.CryptoObject crypto, CancellationSignal cancel, int flags, FingerprintManager.AuthenticationCallback callback, Handler handler) Success or failure can be simulated with a subsequent call toauthenticationSucceeds()orauthenticationFails().
- 
setHasEnrolledFingerprintsDeprecated.usesetDefaultFingerprints(int)instead.Sets the return value ofFingerprintManager.hasEnrolledFingerprints().
- 
hasEnrolledFingerprintsReturnsfalseby default, or the value specified viasetHasEnrolledFingerprints(boolean).
- 
getEnrolledFingerprints- Returns:
- lists of current fingerprint items, the list be set via setDefaultFingerprints(int)
 
- 
getFingerprintIdpublic int getFingerprintId(int index) - Returns:
- Returns the finger ID for the given index.
 
- 
setDefaultFingerprintspublic void setDefaultFingerprints(int num) Enrolls the given number of fingerprints, which will be returned ingetEnrolledFingerprints().- Parameters:
- num- the quantity of fingerprint item.
 
- 
setIsHardwareDetectedpublic void setIsHardwareDetected(boolean isHardwareDetected) Sets the return value ofFingerprintManager.isHardwareDetected().
- 
isHardwareDetected- Returns:
- false by default, or the value specified via setIsHardwareDetected(boolean)
 
- 
getSensorPropertiesInternal@Implementation(minSdk=31) protected List<FingerprintSensorPropertiesInternal> getSensorPropertiesInternal()
 
- 
setDefaultFingerprints(int)instead.