Loading src/com/android/settings/biometrics/face/FaceSettings.java +12 −6 Original line number Diff line number Diff line Loading @@ -62,6 +62,7 @@ public class FaceSettings extends DashboardFragment { private FaceSettingsAttentionPreferenceController mAttentionController; private FaceSettingsRemoveButtonPreferenceController mRemoveController; private FaceSettingsEnrollButtonPreferenceController mEnrollController; private FaceSettingsLockscreenBypassPreferenceController mLockscreenController; private List<AbstractPreferenceController> mControllers; private List<Preference> mTogglePreferences; Loading Loading @@ -136,7 +137,7 @@ public class FaceSettings extends DashboardFragment { Preference attentionPref = findPreference(FaceSettingsAttentionPreferenceController.KEY); Preference confirmPref = findPreference(FaceSettingsConfirmPreferenceController.KEY); Preference bypassPref = findPreference(FaceSettingsLockscreenBypassPreferenceController.KEY); findPreference(mLockscreenController.getPreferenceKey()); mTogglePreferences = new ArrayList<>( Arrays.asList(keyguardPref, appPref, attentionPref, confirmPref, bypassPref)); Loading @@ -149,8 +150,6 @@ public class FaceSettings extends DashboardFragment { ((FaceSettingsPreferenceController) controller).setUserId(mUserId); } else if (controller instanceof FaceSettingsEnrollButtonPreferenceController) { ((FaceSettingsEnrollButtonPreferenceController) controller).setUserId(mUserId); } else if (controller instanceof FaceSettingsLockscreenBypassPreferenceController) { ((FaceSettingsLockscreenBypassPreferenceController) controller).setUserId(mUserId); } } mRemoveController.setUserId(mUserId); Loading @@ -158,7 +157,7 @@ public class FaceSettings extends DashboardFragment { // Don't show keyguard controller for work profile settings. if (mUserManager.isManagedProfile(mUserId)) { removePreference(FaceSettingsKeyguardPreferenceController.KEY); removePreference(FaceSettingsLockscreenBypassPreferenceController.KEY); removePreference(mLockscreenController.getPreferenceKey()); } if (savedInstanceState != null) { Loading @@ -166,6 +165,14 @@ public class FaceSettings extends DashboardFragment { } } @Override public void onAttach(Context context) { super.onAttach(context); mLockscreenController = use(FaceSettingsLockscreenBypassPreferenceController.class); mLockscreenController.setUserId(mUserId); } @Override public void onResume() { super.onResume(); Loading Loading @@ -269,7 +276,6 @@ public class FaceSettings extends DashboardFragment { Lifecycle lifecycle) { final List<AbstractPreferenceController> controllers = new ArrayList<>(); controllers.add(new FaceSettingsKeyguardPreferenceController(context)); controllers.add(new FaceSettingsLockscreenBypassPreferenceController(context)); controllers.add(new FaceSettingsAppPreferenceController(context)); controllers.add(new FaceSettingsAttentionPreferenceController(context)); controllers.add(new FaceSettingsRemoveButtonPreferenceController(context)); Loading src/com/android/settings/biometrics/face/FaceSettingsLockscreenBypassPreferenceController.java +0 −6 Original line number Diff line number Diff line Loading @@ -30,16 +30,10 @@ import com.android.internal.annotations.VisibleForTesting; public class FaceSettingsLockscreenBypassPreferenceController extends FaceSettingsPreferenceController { static final String KEY = "security_lockscreen_bypass"; @VisibleForTesting protected FaceManager mFaceManager; private UserManager mUserManager; public FaceSettingsLockscreenBypassPreferenceController(Context context) { this(context, KEY); } public FaceSettingsLockscreenBypassPreferenceController(Context context, String preferenceKey) { super(context, preferenceKey); if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FACE)) { Loading Loading
src/com/android/settings/biometrics/face/FaceSettings.java +12 −6 Original line number Diff line number Diff line Loading @@ -62,6 +62,7 @@ public class FaceSettings extends DashboardFragment { private FaceSettingsAttentionPreferenceController mAttentionController; private FaceSettingsRemoveButtonPreferenceController mRemoveController; private FaceSettingsEnrollButtonPreferenceController mEnrollController; private FaceSettingsLockscreenBypassPreferenceController mLockscreenController; private List<AbstractPreferenceController> mControllers; private List<Preference> mTogglePreferences; Loading Loading @@ -136,7 +137,7 @@ public class FaceSettings extends DashboardFragment { Preference attentionPref = findPreference(FaceSettingsAttentionPreferenceController.KEY); Preference confirmPref = findPreference(FaceSettingsConfirmPreferenceController.KEY); Preference bypassPref = findPreference(FaceSettingsLockscreenBypassPreferenceController.KEY); findPreference(mLockscreenController.getPreferenceKey()); mTogglePreferences = new ArrayList<>( Arrays.asList(keyguardPref, appPref, attentionPref, confirmPref, bypassPref)); Loading @@ -149,8 +150,6 @@ public class FaceSettings extends DashboardFragment { ((FaceSettingsPreferenceController) controller).setUserId(mUserId); } else if (controller instanceof FaceSettingsEnrollButtonPreferenceController) { ((FaceSettingsEnrollButtonPreferenceController) controller).setUserId(mUserId); } else if (controller instanceof FaceSettingsLockscreenBypassPreferenceController) { ((FaceSettingsLockscreenBypassPreferenceController) controller).setUserId(mUserId); } } mRemoveController.setUserId(mUserId); Loading @@ -158,7 +157,7 @@ public class FaceSettings extends DashboardFragment { // Don't show keyguard controller for work profile settings. if (mUserManager.isManagedProfile(mUserId)) { removePreference(FaceSettingsKeyguardPreferenceController.KEY); removePreference(FaceSettingsLockscreenBypassPreferenceController.KEY); removePreference(mLockscreenController.getPreferenceKey()); } if (savedInstanceState != null) { Loading @@ -166,6 +165,14 @@ public class FaceSettings extends DashboardFragment { } } @Override public void onAttach(Context context) { super.onAttach(context); mLockscreenController = use(FaceSettingsLockscreenBypassPreferenceController.class); mLockscreenController.setUserId(mUserId); } @Override public void onResume() { super.onResume(); Loading Loading @@ -269,7 +276,6 @@ public class FaceSettings extends DashboardFragment { Lifecycle lifecycle) { final List<AbstractPreferenceController> controllers = new ArrayList<>(); controllers.add(new FaceSettingsKeyguardPreferenceController(context)); controllers.add(new FaceSettingsLockscreenBypassPreferenceController(context)); controllers.add(new FaceSettingsAppPreferenceController(context)); controllers.add(new FaceSettingsAttentionPreferenceController(context)); controllers.add(new FaceSettingsRemoveButtonPreferenceController(context)); Loading
src/com/android/settings/biometrics/face/FaceSettingsLockscreenBypassPreferenceController.java +0 −6 Original line number Diff line number Diff line Loading @@ -30,16 +30,10 @@ import com.android.internal.annotations.VisibleForTesting; public class FaceSettingsLockscreenBypassPreferenceController extends FaceSettingsPreferenceController { static final String KEY = "security_lockscreen_bypass"; @VisibleForTesting protected FaceManager mFaceManager; private UserManager mUserManager; public FaceSettingsLockscreenBypassPreferenceController(Context context) { this(context, KEY); } public FaceSettingsLockscreenBypassPreferenceController(Context context, String preferenceKey) { super(context, preferenceKey); if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FACE)) { Loading