Merge "Add unlocked to checkmark animation for coex." into udc-dev am: 720e8081d3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23504736 Change-Id: Icb2f70e53552f5b2d33f66c799a2878da04bfe6b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
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