Merge "Add unlocked to checkmark animation for coex." into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
720e8081d3
File diff suppressed because one or more lines are too long
@@ -21,6 +21,7 @@ import android.content.Context
|
|||||||
import com.airbnb.lottie.LottieAnimationView
|
import com.airbnb.lottie.LottieAnimationView
|
||||||
import com.android.systemui.R
|
import com.android.systemui.R
|
||||||
import com.android.systemui.biometrics.AuthBiometricView.BiometricState
|
import com.android.systemui.biometrics.AuthBiometricView.BiometricState
|
||||||
|
import com.android.systemui.biometrics.AuthBiometricView.STATE_AUTHENTICATED
|
||||||
import com.android.systemui.biometrics.AuthBiometricView.STATE_ERROR
|
import com.android.systemui.biometrics.AuthBiometricView.STATE_ERROR
|
||||||
import com.android.systemui.biometrics.AuthBiometricView.STATE_HELP
|
import com.android.systemui.biometrics.AuthBiometricView.STATE_HELP
|
||||||
import com.android.systemui.biometrics.AuthBiometricView.STATE_PENDING_CONFIRMATION
|
import com.android.systemui.biometrics.AuthBiometricView.STATE_PENDING_CONFIRMATION
|
||||||
@@ -47,13 +48,16 @@ open class AuthBiometricFingerprintAndFaceIconController(
|
|||||||
@BiometricState oldState: Int,
|
@BiometricState oldState: Int,
|
||||||
@BiometricState newState: Int
|
@BiometricState newState: Int
|
||||||
): Int? = when (newState) {
|
): Int? = when (newState) {
|
||||||
|
STATE_AUTHENTICATED -> {
|
||||||
|
if (oldState == STATE_PENDING_CONFIRMATION) {
|
||||||
|
R.raw.fingerprint_dialogue_unlocked_to_checkmark_success_lottie
|
||||||
|
} else {
|
||||||
|
super.getAnimationForTransition(oldState, newState)
|
||||||
|
}
|
||||||
|
}
|
||||||
STATE_PENDING_CONFIRMATION -> {
|
STATE_PENDING_CONFIRMATION -> {
|
||||||
if (oldState == STATE_ERROR || oldState == STATE_HELP) {
|
if (oldState == STATE_ERROR || oldState == STATE_HELP) {
|
||||||
R.raw.fingerprint_dialogue_error_to_unlock_lottie
|
R.raw.fingerprint_dialogue_error_to_unlock_lottie
|
||||||
} else if (oldState == STATE_PENDING_CONFIRMATION) {
|
|
||||||
// TODO(jbolinger): missing asset for this transition
|
|
||||||
// (unlocked icon to success checkmark)
|
|
||||||
R.raw.fingerprint_dialogue_fingerprint_to_unlock_lottie
|
|
||||||
} else {
|
} else {
|
||||||
R.raw.fingerprint_dialogue_fingerprint_to_unlock_lottie
|
R.raw.fingerprint_dialogue_fingerprint_to_unlock_lottie
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user