Loading core/java/com/android/internal/widget/LockPatternUtils.java +7 −2 Original line number Diff line number Diff line Loading @@ -18,6 +18,8 @@ package com.android.internal.widget; import android.app.ActivityManagerNative; import android.app.Profile; import android.app.ProfileManager; import android.app.admin.DevicePolicyManager; import android.appwidget.AppWidgetManager; import android.content.ContentResolver; Loading Loading @@ -158,6 +160,7 @@ public class LockPatternUtils { private final ContentResolver mContentResolver; private DevicePolicyManager mDevicePolicyManager; private ILockSettings mLockSettingsService; private ProfileManager mProfileManager; // The current user is set by KeyguardViewMediator and shared by all LockPatternUtils. private static volatile int sCurrentUserId = UserHandle.USER_NULL; Loading @@ -180,6 +183,7 @@ public class LockPatternUtils { public LockPatternUtils(Context context) { mContext = context; mContentResolver = context.getContentResolver(); mProfileManager = (ProfileManager) context.getSystemService(Context.PROFILE_SERVICE); } private ILockSettings getLockSettings() { Loading Loading @@ -1275,8 +1279,9 @@ public class LockPatternUtils { || mode == DevicePolicyManager.PASSWORD_QUALITY_ALPHABETIC || mode == DevicePolicyManager.PASSWORD_QUALITY_ALPHANUMERIC || mode == DevicePolicyManager.PASSWORD_QUALITY_COMPLEX; final boolean secure = isPattern && isLockPatternEnabled() && savedPatternExists() || isPassword && savedPasswordExists(); final boolean isProfileSecure = mProfileManager.getActiveProfile().getScreenLockMode() == Profile.LockMode.DEFAULT; final boolean secure = (isPattern && isLockPatternEnabled() && savedPatternExists() || isPassword && savedPasswordExists()) && isProfileSecure; return secure; } Loading Loading
core/java/com/android/internal/widget/LockPatternUtils.java +7 −2 Original line number Diff line number Diff line Loading @@ -18,6 +18,8 @@ package com.android.internal.widget; import android.app.ActivityManagerNative; import android.app.Profile; import android.app.ProfileManager; import android.app.admin.DevicePolicyManager; import android.appwidget.AppWidgetManager; import android.content.ContentResolver; Loading Loading @@ -158,6 +160,7 @@ public class LockPatternUtils { private final ContentResolver mContentResolver; private DevicePolicyManager mDevicePolicyManager; private ILockSettings mLockSettingsService; private ProfileManager mProfileManager; // The current user is set by KeyguardViewMediator and shared by all LockPatternUtils. private static volatile int sCurrentUserId = UserHandle.USER_NULL; Loading @@ -180,6 +183,7 @@ public class LockPatternUtils { public LockPatternUtils(Context context) { mContext = context; mContentResolver = context.getContentResolver(); mProfileManager = (ProfileManager) context.getSystemService(Context.PROFILE_SERVICE); } private ILockSettings getLockSettings() { Loading Loading @@ -1275,8 +1279,9 @@ public class LockPatternUtils { || mode == DevicePolicyManager.PASSWORD_QUALITY_ALPHABETIC || mode == DevicePolicyManager.PASSWORD_QUALITY_ALPHANUMERIC || mode == DevicePolicyManager.PASSWORD_QUALITY_COMPLEX; final boolean secure = isPattern && isLockPatternEnabled() && savedPatternExists() || isPassword && savedPasswordExists(); final boolean isProfileSecure = mProfileManager.getActiveProfile().getScreenLockMode() == Profile.LockMode.DEFAULT; final boolean secure = (isPattern && isLockPatternEnabled() && savedPatternExists() || isPassword && savedPasswordExists()) && isProfileSecure; return secure; } Loading