Merge "Disallow fingerprint based on user unlock state."
This commit is contained in:
committed by
Android (Google) Code Review
commit
14ad1f0247
@@ -76,6 +76,7 @@ public abstract class ConfirmDeviceCredentialBaseFragment extends OptionsMenuFra
|
|||||||
protected ImageView mFingerprintIcon;
|
protected ImageView mFingerprintIcon;
|
||||||
protected int mEffectiveUserId;
|
protected int mEffectiveUserId;
|
||||||
protected int mUserId;
|
protected int mUserId;
|
||||||
|
protected UserManager mUserManager;
|
||||||
protected LockPatternUtils mLockPatternUtils;
|
protected LockPatternUtils mLockPatternUtils;
|
||||||
protected TextView mErrorTextView;
|
protected TextView mErrorTextView;
|
||||||
protected final Handler mHandler = new Handler();
|
protected final Handler mHandler = new Handler();
|
||||||
@@ -90,8 +91,8 @@ public abstract class ConfirmDeviceCredentialBaseFragment extends OptionsMenuFra
|
|||||||
// Only take this argument into account if it belongs to the current profile.
|
// Only take this argument into account if it belongs to the current profile.
|
||||||
Intent intent = getActivity().getIntent();
|
Intent intent = getActivity().getIntent();
|
||||||
mUserId = Utils.getUserIdFromBundle(getActivity(), intent.getExtras());
|
mUserId = Utils.getUserIdFromBundle(getActivity(), intent.getExtras());
|
||||||
final UserManager userManager = UserManager.get(getActivity());
|
mUserManager = UserManager.get(getActivity());
|
||||||
mEffectiveUserId = userManager.getCredentialOwnerProfile(mUserId);
|
mEffectiveUserId = mUserManager.getCredentialOwnerProfile(mUserId);
|
||||||
mLockPatternUtils = new LockPatternUtils(getActivity());
|
mLockPatternUtils = new LockPatternUtils(getActivity());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -117,7 +118,7 @@ public abstract class ConfirmDeviceCredentialBaseFragment extends OptionsMenuFra
|
|||||||
Utils.getUserIdFromBundle(
|
Utils.getUserIdFromBundle(
|
||||||
getActivity(),
|
getActivity(),
|
||||||
getActivity().getIntent().getExtras()));
|
getActivity().getIntent().getExtras()));
|
||||||
if (UserManager.get(getActivity()).isManagedProfile(credentialOwnerUserId)) {
|
if (mUserManager.isManagedProfile(credentialOwnerUserId)) {
|
||||||
setWorkChallengeBackground(view, credentialOwnerUserId);
|
setWorkChallengeBackground(view, credentialOwnerUserId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -135,7 +136,7 @@ public abstract class ConfirmDeviceCredentialBaseFragment extends OptionsMenuFra
|
|||||||
// fingerprint is disabled due to device restart.
|
// fingerprint is disabled due to device restart.
|
||||||
private boolean isFingerprintDisallowedByStrongAuth() {
|
private boolean isFingerprintDisallowedByStrongAuth() {
|
||||||
return !(mLockPatternUtils.isFingerprintAllowedForUser(mEffectiveUserId)
|
return !(mLockPatternUtils.isFingerprintAllowedForUser(mEffectiveUserId)
|
||||||
&& KeyStore.getInstance().state(mUserId) == KeyStore.State.UNLOCKED);
|
&& mUserManager.isUserUnlocked(mUserId));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -262,7 +263,7 @@ public abstract class ConfirmDeviceCredentialBaseFragment extends OptionsMenuFra
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected boolean isProfileChallenge() {
|
protected boolean isProfileChallenge() {
|
||||||
return UserManager.get(getContext()).isManagedProfile(mEffectiveUserId);
|
return mUserManager.isManagedProfile(mEffectiveUserId);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void reportSuccessfullAttempt() {
|
protected void reportSuccessfullAttempt() {
|
||||||
|
Reference in New Issue
Block a user