Merge "Fix "Skip lock screen" not working for secondary user" into qt-qpr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
95820eb001
@@ -142,6 +142,8 @@ public class FaceSettings extends DashboardFragment {
|
|||||||
((FaceSettingsPreferenceController) controller).setUserId(mUserId);
|
((FaceSettingsPreferenceController) controller).setUserId(mUserId);
|
||||||
} else if (controller instanceof FaceSettingsEnrollButtonPreferenceController) {
|
} else if (controller instanceof FaceSettingsEnrollButtonPreferenceController) {
|
||||||
((FaceSettingsEnrollButtonPreferenceController) controller).setUserId(mUserId);
|
((FaceSettingsEnrollButtonPreferenceController) controller).setUserId(mUserId);
|
||||||
|
} else if (controller instanceof FaceSettingsLockscreenBypassPreferenceController) {
|
||||||
|
((FaceSettingsLockscreenBypassPreferenceController) controller).setUserId(mUserId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mRemoveController.setUserId(mUserId);
|
mRemoveController.setUserId(mUserId);
|
||||||
@@ -149,6 +151,7 @@ public class FaceSettings extends DashboardFragment {
|
|||||||
// Don't show keyguard controller for work profile settings.
|
// Don't show keyguard controller for work profile settings.
|
||||||
if (mUserManager.isManagedProfile(mUserId)) {
|
if (mUserManager.isManagedProfile(mUserId)) {
|
||||||
removePreference(FaceSettingsKeyguardPreferenceController.KEY);
|
removePreference(FaceSettingsKeyguardPreferenceController.KEY);
|
||||||
|
removePreference(FaceSettingsLockscreenBypassPreferenceController.KEY);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (savedInstanceState != null) {
|
if (savedInstanceState != null) {
|
||||||
@@ -260,6 +263,7 @@ public class FaceSettings extends DashboardFragment {
|
|||||||
final List<AbstractPreferenceController> controllers = new ArrayList<>();
|
final List<AbstractPreferenceController> controllers = new ArrayList<>();
|
||||||
controllers.add(new FaceSettingsVideoPreferenceController(context));
|
controllers.add(new FaceSettingsVideoPreferenceController(context));
|
||||||
controllers.add(new FaceSettingsKeyguardPreferenceController(context));
|
controllers.add(new FaceSettingsKeyguardPreferenceController(context));
|
||||||
|
controllers.add(new FaceSettingsLockscreenBypassPreferenceController(context));
|
||||||
controllers.add(new FaceSettingsAppPreferenceController(context));
|
controllers.add(new FaceSettingsAppPreferenceController(context));
|
||||||
controllers.add(new FaceSettingsAttentionPreferenceController(context));
|
controllers.add(new FaceSettingsAttentionPreferenceController(context));
|
||||||
controllers.add(new FaceSettingsRemoveButtonPreferenceController(context));
|
controllers.add(new FaceSettingsRemoveButtonPreferenceController(context));
|
||||||
|
@@ -36,6 +36,10 @@ public class FaceSettingsLockscreenBypassPreferenceController
|
|||||||
protected FaceManager mFaceManager;
|
protected FaceManager mFaceManager;
|
||||||
private UserManager mUserManager;
|
private UserManager mUserManager;
|
||||||
|
|
||||||
|
public FaceSettingsLockscreenBypassPreferenceController(Context context) {
|
||||||
|
this(context, KEY);
|
||||||
|
}
|
||||||
|
|
||||||
public FaceSettingsLockscreenBypassPreferenceController(Context context, String preferenceKey) {
|
public FaceSettingsLockscreenBypassPreferenceController(Context context, String preferenceKey) {
|
||||||
super(context, preferenceKey);
|
super(context, preferenceKey);
|
||||||
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FACE)) {
|
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FACE)) {
|
||||||
|
Reference in New Issue
Block a user