Merge "Fixed crash in FaceSettings" into main
This commit is contained in:
@@ -222,13 +222,22 @@ public class FaceSettings extends DashboardFragment {
|
||||
Preference confirmPref = findPreference(FaceSettingsConfirmPreferenceController.KEY);
|
||||
Preference bypassPref =
|
||||
findPreference(mLockscreenController.getPreferenceKey());
|
||||
mTogglePreferences = new ArrayList<>(
|
||||
Arrays.asList(keyguardPref, appPref, attentionPref, confirmPref, bypassPref));
|
||||
|
||||
if (Flags.biometricsOnboardingEducation()) {
|
||||
if (use(FaceSettingsKeyguardUnlockPreferenceController.class) != null) {
|
||||
Preference unlockKeyguard = findPreference(
|
||||
use(FaceSettingsKeyguardUnlockPreferenceController.class).getPreferenceKey());
|
||||
use(FaceSettingsKeyguardUnlockPreferenceController.class)
|
||||
.getPreferenceKey());
|
||||
mTogglePreferences.add(unlockKeyguard);
|
||||
}
|
||||
if (use(FaceSettingsAppsPreferenceController.class) != null) {
|
||||
Preference appsPref = findPreference(
|
||||
use(FaceSettingsAppsPreferenceController.class).getPreferenceKey());
|
||||
mTogglePreferences = new ArrayList<>(
|
||||
Arrays.asList(keyguardPref, appPref, attentionPref, confirmPref, bypassPref,
|
||||
unlockKeyguard, appsPref));
|
||||
mTogglePreferences.add(appsPref);
|
||||
}
|
||||
}
|
||||
|
||||
if (RestrictedLockUtilsInternal.checkIfKeyguardFeaturesDisabled(
|
||||
getContext(), DevicePolicyManager.KEYGUARD_DISABLE_FACE, mUserId) != null) {
|
||||
@@ -241,6 +250,7 @@ public class FaceSettings extends DashboardFragment {
|
||||
mRemoveButton = findPreference(FaceSettingsRemoveButtonPreferenceController.KEY);
|
||||
mEnrollButton = findPreference(FaceSettingsEnrollButtonPreferenceController.KEY);
|
||||
|
||||
if (Flags.biometricsOnboardingEducation()) {
|
||||
mFaceEnrolledCategory = findPreference(PREF_KEY_FACE_ENROLLED_CATEGORY);
|
||||
mFaceRemoveButton = findPreference(PREF_KEY_FACE_REMOVE);
|
||||
mFaceRemoveButton.setIcon(R.drawable.ic_face);
|
||||
@@ -250,6 +260,7 @@ public class FaceSettings extends DashboardFragment {
|
||||
mFaceEnrollButton.setIcon(R.drawable.ic_add_24dp);
|
||||
mFaceEnrollButton.setOnPreferenceClickListener(
|
||||
use(FaceSettingsEnrollButtonPreferenceController.class));
|
||||
}
|
||||
|
||||
final boolean hasEnrolled = mFaceManager.hasEnrolledTemplates(mUserId);
|
||||
updateFaceAddAndRemovePreference(hasEnrolled);
|
||||
|
Reference in New Issue
Block a user