From 35c32db8002468759ee91e7b74d1f45fdf7772fb Mon Sep 17 00:00:00 2001 From: Michal Karpinski Date: Mon, 16 Jan 2017 14:20:25 +0000 Subject: [PATCH] Check for whether fingerprint can be used in work challenge moved from onCreate() to onResume() Test: manual Bug: 29825955 Change-Id: Id01a21fecf395ba29858e099947eeb83a4cee8fc --- .../settings/ConfirmDeviceCredentialBaseFragment.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/ConfirmDeviceCredentialBaseFragment.java b/src/com/android/settings/ConfirmDeviceCredentialBaseFragment.java index 5aa66bbb245..cabc8050acf 100644 --- a/src/com/android/settings/ConfirmDeviceCredentialBaseFragment.java +++ b/src/com/android/settings/ConfirmDeviceCredentialBaseFragment.java @@ -90,9 +90,6 @@ public abstract class ConfirmDeviceCredentialBaseFragment extends OptionsMenuFra final UserManager userManager = UserManager.get(getActivity()); mEffectiveUserId = userManager.getCredentialOwnerProfile(mUserId); mLockPatternUtils = new LockPatternUtils(getActivity()); - mIsStrongAuthRequired = isFingerprintDisallowedByStrongAuth(); - mAllowFpAuthentication = mAllowFpAuthentication && !isFingerprintDisabledByAdmin() - && !mReturnCredentials && !mIsStrongAuthRequired; } @Override @@ -141,6 +138,10 @@ public abstract class ConfirmDeviceCredentialBaseFragment extends OptionsMenuFra @Override public void onResume() { super.onResume(); + mIsStrongAuthRequired = isFingerprintDisallowedByStrongAuth(); + mAllowFpAuthentication = getActivity().getIntent().getBooleanExtra( + ALLOW_FP_AUTHENTICATION, false) + && !isFingerprintDisabledByAdmin() && !mReturnCredentials && !mIsStrongAuthRequired; refreshLockScreen(); }