diff options
author | 2021-06-14 20:06:44 +0000 | |
---|---|---|
committer | 2021-06-14 20:06:44 +0000 | |
commit | cc99de31d4e4c0ffcbc95fc8229309020c8c57be (patch) | |
tree | 52719f1095dd5c79d7e7ae5fa53f4d88ff2f7bdc | |
parent | 66bf510ac5e314fe7003e2049d262e31c5e35e13 (diff) | |
parent | e5bce97903e1f8d8fe77591281a0dc2f6bd63630 (diff) |
Merge "Initalize view immediatly after construction to ensure all errors are processed." into sc-dev am: e5bce97903
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14949614
Change-Id: I7ed05912832f633b1abc7e98c76bba4ac259ff4a
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java b/packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java index d1cb6ec7a072..c4f78e7782a2 100644 --- a/packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java +++ b/packages/SystemUI/src/com/android/systemui/biometrics/AuthContainerView.java @@ -376,6 +376,17 @@ public class AuthContainerView extends LinearLayout addView(mFrameLayout); + // init view before showing + if (mBiometricView != null) { + mBiometricView.setRequireConfirmation(mConfig.mRequireConfirmation); + mBiometricView.setPanelController(mPanelController); + mBiometricView.setPromptInfo(mConfig.mPromptInfo); + mBiometricView.setCallback(mBiometricCallback); + mBiometricView.setBackgroundView(mBackgroundView); + mBiometricView.setUserId(mConfig.mUserId); + mBiometricView.setEffectiveUserId(mEffectiveUserId); + } + // TODO: De-dupe the logic with AuthCredentialPasswordView setOnKeyListener((v, keyCode, event) -> { if (keyCode != KeyEvent.KEYCODE_BACK) { @@ -404,13 +415,6 @@ public class AuthContainerView extends LinearLayout } private void addBiometricView() { - mBiometricView.setRequireConfirmation(mConfig.mRequireConfirmation); - mBiometricView.setPanelController(mPanelController); - mBiometricView.setPromptInfo(mConfig.mPromptInfo); - mBiometricView.setCallback(mBiometricCallback); - mBiometricView.setBackgroundView(mBackgroundView); - mBiometricView.setUserId(mConfig.mUserId); - mBiometricView.setEffectiveUserId(mEffectiveUserId); mBiometricScrollView.addView(mBiometricView); } |