public class FingerprintUnlockController extends KeyguardUpdateMonitorCallback
Modifier and Type | Field and Description |
---|---|
static int |
MODE_DISMISS_BOUNCER
Mode in which fingerprint brings up the bouncer because fingerprint unlocking is currently
not allowed.
|
static int |
MODE_NONE
Mode in which we don't need to wake up the device when we get a fingerprint.
|
static int |
MODE_ONLY_WAKE
Mode in which we only wake up the device, and keyguard was not showing when we acquired a
fingerprint.
|
static int |
MODE_SHOW_BOUNCER
Mode in which we wake up the device, but play the normal dismiss animation.
|
static int |
MODE_UNLOCK
Mode in which fingerprint unlocks the device.
|
static int |
MODE_WAKE_AND_UNLOCK
Mode in which we wake up the device, and directly dismiss Keyguard.
|
static int |
MODE_WAKE_AND_UNLOCK_PULSING
Mode in which we wake the device up, and fade out the Keyguard contents because they were
already visible while pulsing in doze mode.
|
Constructor and Description |
---|
FingerprintUnlockController(Context context,
StatusBarWindowManager statusBarWindowManager,
DozeScrimController dozeScrimController,
KeyguardViewMediator keyguardViewMediator,
ScrimController scrimController,
PhoneStatusBar phoneStatusBar) |
Modifier and Type | Method and Description |
---|---|
void |
finishKeyguardFadingAway() |
int |
getMode() |
void |
onFingerprintAcquired()
Called when a finger has been acquired.
|
void |
onFingerprintAuthenticated(int userId)
Called when a fingerprint is recognized.
|
void |
onFingerprintAuthFailed()
Called when a fingerprint couldn't be authenticated.
|
void |
onFingerprintError(int msgId,
String errString)
Called when fingerprint provides an semi-permanent error message
(e.g.
|
void |
onFinishedGoingToSleep(int why)
Called when the device has finished going to sleep.
|
void |
onStartedGoingToSleep(int why)
Called when the device has started going to sleep.
|
void |
setStatusBarKeyguardViewManager(StatusBarKeyguardViewManager statusBarKeyguardViewManager) |
void |
startKeyguardFadingAway() |
onBootCompleted, onClockVisibilityChanged, onDevicePolicyManagerStateChanged, onDeviceProvisioned, onDreamingStateChanged, onEmergencyCallAction, onFaceUnlockStateChanged, onFingerprintHelp, onFingerprintRunningStateChanged, onHasLockscreenWallpaperChanged, onKeyguardBouncerChanged, onKeyguardVisibilityChanged, onKeyguardVisibilityChangedRaw, onPhoneStateChanged, onRefreshBatteryInfo, onRefreshCarrierInfo, onRingerModeChanged, onScreenTurnedOff, onScreenTurnedOn, onSetBackground, onSimStateChanged, onStartedWakingUp, onStrongAuthStateChanged, onTimeChanged, onTrustChanged, onTrustGrantedWithFlags, onTrustManagedChanged, onUserInfoChanged, onUserSwitchComplete, onUserSwitching, onUserUnlocked
public static final int MODE_NONE
public static final int MODE_WAKE_AND_UNLOCK
public static final int MODE_WAKE_AND_UNLOCK_PULSING
public static final int MODE_SHOW_BOUNCER
public static final int MODE_ONLY_WAKE
public static final int MODE_UNLOCK
public static final int MODE_DISMISS_BOUNCER
public FingerprintUnlockController(Context context, StatusBarWindowManager statusBarWindowManager, DozeScrimController dozeScrimController, KeyguardViewMediator keyguardViewMediator, ScrimController scrimController, PhoneStatusBar phoneStatusBar)
public void setStatusBarKeyguardViewManager(StatusBarKeyguardViewManager statusBarKeyguardViewManager)
public void onFingerprintAcquired()
KeyguardUpdateMonitorCallback
It is guaranteed that either KeyguardUpdateMonitorCallback.onFingerprintAuthenticated(int)
or
KeyguardUpdateMonitorCallback.onFingerprintAuthFailed()
is called after this method eventually.
onFingerprintAcquired
in class KeyguardUpdateMonitorCallback
public void onFingerprintAuthenticated(int userId)
KeyguardUpdateMonitorCallback
onFingerprintAuthenticated
in class KeyguardUpdateMonitorCallback
userId
- the user id for which the fingerprint was authenticatedpublic void onStartedGoingToSleep(int why)
KeyguardUpdateMonitorCallback
onStartedGoingToSleep
in class KeyguardUpdateMonitorCallback
why
- see KeyguardUpdateMonitorCallback.onFinishedGoingToSleep(int)
public void onFinishedGoingToSleep(int why)
KeyguardUpdateMonitorCallback
onFinishedGoingToSleep
in class KeyguardUpdateMonitorCallback
why
- either WindowManagerPolicy.OFF_BECAUSE_OF_ADMIN
,
WindowManagerPolicy.OFF_BECAUSE_OF_USER
, or
WindowManagerPolicy.OFF_BECAUSE_OF_TIMEOUT
.public int getMode()
public void onFingerprintAuthFailed()
KeyguardUpdateMonitorCallback
onFingerprintAuthFailed
in class KeyguardUpdateMonitorCallback
public void onFingerprintError(int msgId, String errString)
KeyguardUpdateMonitorCallback
onFingerprintError
in class KeyguardUpdateMonitorCallback
msgId
- one of the error messages listed in FingerprintManager
public void startKeyguardFadingAway()
public void finishKeyguardFadingAway()