Merge "Fix "skip lock screen" not working for a secondary user" into qt-qpr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
3df43a3eae
@@ -47,10 +47,10 @@ public class FaceSettingsLockscreenBypassPreferenceController
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isChecked() {
|
public boolean isChecked() {
|
||||||
boolean defaultValue = mContext.getResources().getBoolean(
|
int defaultValue = mContext.getResources().getBoolean(
|
||||||
com.android.internal.R.bool.config_faceAuthDismissesKeyguard);
|
com.android.internal.R.bool.config_faceAuthDismissesKeyguard) ? 1 : 0;
|
||||||
return Settings.Secure.getInt(mContext.getContentResolver(),
|
return Settings.Secure.getIntForUser(mContext.getContentResolver(),
|
||||||
Settings.Secure.FACE_UNLOCK_DISMISSES_KEYGUARD, defaultValue ? 1 : 0) != 0;
|
Settings.Secure.FACE_UNLOCK_DISMISSES_KEYGUARD, defaultValue, getUserId()) != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -81,7 +81,8 @@ public class FaceSettingsLockscreenBypassPreferenceController
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (mFaceManager != null && mFaceManager.isHardwareDetected()) {
|
if (mFaceManager != null && mFaceManager.isHardwareDetected()) {
|
||||||
return mFaceManager.hasEnrolledTemplates() ? AVAILABLE : DISABLED_DEPENDENT_SETTING;
|
return mFaceManager.hasEnrolledTemplates(getUserId())
|
||||||
|
? AVAILABLE : DISABLED_DEPENDENT_SETTING;
|
||||||
} else {
|
} else {
|
||||||
return UNSUPPORTED_ON_DEVICE;
|
return UNSUPPORTED_ON_DEVICE;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user