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 confirmPref = findPreference(FaceSettingsConfirmPreferenceController.KEY);
|
||||||
Preference bypassPref =
|
Preference bypassPref =
|
||||||
findPreference(mLockscreenController.getPreferenceKey());
|
findPreference(mLockscreenController.getPreferenceKey());
|
||||||
Preference unlockKeyguard = findPreference(
|
|
||||||
use(FaceSettingsKeyguardUnlockPreferenceController.class).getPreferenceKey());
|
|
||||||
Preference appsPref = findPreference(
|
|
||||||
use(FaceSettingsAppsPreferenceController.class).getPreferenceKey());
|
|
||||||
mTogglePreferences = new ArrayList<>(
|
mTogglePreferences = new ArrayList<>(
|
||||||
Arrays.asList(keyguardPref, appPref, attentionPref, confirmPref, bypassPref,
|
Arrays.asList(keyguardPref, appPref, attentionPref, confirmPref, bypassPref));
|
||||||
unlockKeyguard, appsPref));
|
|
||||||
|
if (Flags.biometricsOnboardingEducation()) {
|
||||||
|
if (use(FaceSettingsKeyguardUnlockPreferenceController.class) != null) {
|
||||||
|
Preference unlockKeyguard = findPreference(
|
||||||
|
use(FaceSettingsKeyguardUnlockPreferenceController.class)
|
||||||
|
.getPreferenceKey());
|
||||||
|
mTogglePreferences.add(unlockKeyguard);
|
||||||
|
}
|
||||||
|
if (use(FaceSettingsAppsPreferenceController.class) != null) {
|
||||||
|
Preference appsPref = findPreference(
|
||||||
|
use(FaceSettingsAppsPreferenceController.class).getPreferenceKey());
|
||||||
|
mTogglePreferences.add(appsPref);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (RestrictedLockUtilsInternal.checkIfKeyguardFeaturesDisabled(
|
if (RestrictedLockUtilsInternal.checkIfKeyguardFeaturesDisabled(
|
||||||
getContext(), DevicePolicyManager.KEYGUARD_DISABLE_FACE, mUserId) != null) {
|
getContext(), DevicePolicyManager.KEYGUARD_DISABLE_FACE, mUserId) != null) {
|
||||||
@@ -241,15 +250,17 @@ public class FaceSettings extends DashboardFragment {
|
|||||||
mRemoveButton = findPreference(FaceSettingsRemoveButtonPreferenceController.KEY);
|
mRemoveButton = findPreference(FaceSettingsRemoveButtonPreferenceController.KEY);
|
||||||
mEnrollButton = findPreference(FaceSettingsEnrollButtonPreferenceController.KEY);
|
mEnrollButton = findPreference(FaceSettingsEnrollButtonPreferenceController.KEY);
|
||||||
|
|
||||||
mFaceEnrolledCategory = findPreference(PREF_KEY_FACE_ENROLLED_CATEGORY);
|
if (Flags.biometricsOnboardingEducation()) {
|
||||||
mFaceRemoveButton = findPreference(PREF_KEY_FACE_REMOVE);
|
mFaceEnrolledCategory = findPreference(PREF_KEY_FACE_ENROLLED_CATEGORY);
|
||||||
mFaceRemoveButton.setIcon(R.drawable.ic_face);
|
mFaceRemoveButton = findPreference(PREF_KEY_FACE_REMOVE);
|
||||||
mFaceRemoveButton.setOnPreferenceClickListener(
|
mFaceRemoveButton.setIcon(R.drawable.ic_face);
|
||||||
use(FaceSettingsRemoveButtonPreferenceController.class));
|
mFaceRemoveButton.setOnPreferenceClickListener(
|
||||||
mFaceEnrollButton = findPreference(PREF_KEY_FACE_ENROLL);
|
use(FaceSettingsRemoveButtonPreferenceController.class));
|
||||||
mFaceEnrollButton.setIcon(R.drawable.ic_add_24dp);
|
mFaceEnrollButton = findPreference(PREF_KEY_FACE_ENROLL);
|
||||||
mFaceEnrollButton.setOnPreferenceClickListener(
|
mFaceEnrollButton.setIcon(R.drawable.ic_add_24dp);
|
||||||
use(FaceSettingsEnrollButtonPreferenceController.class));
|
mFaceEnrollButton.setOnPreferenceClickListener(
|
||||||
|
use(FaceSettingsEnrollButtonPreferenceController.class));
|
||||||
|
}
|
||||||
|
|
||||||
final boolean hasEnrolled = mFaceManager.hasEnrolledTemplates(mUserId);
|
final boolean hasEnrolled = mFaceManager.hasEnrolledTemplates(mUserId);
|
||||||
updateFaceAddAndRemovePreference(hasEnrolled);
|
updateFaceAddAndRemovePreference(hasEnrolled);
|
||||||
|
Reference in New Issue
Block a user