Merge "Fix an assumption that UserHandle.myUserId() always returns the main user." into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
3cf730f6b6
@@ -70,3 +70,13 @@ flag {
|
|||||||
description: "Flag for catalyst service"
|
description: "Flag for catalyst service"
|
||||||
bug: "323791114"
|
bug: "323791114"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
flag {
|
||||||
|
name: "utils_return_user_handle_for_current_user_id"
|
||||||
|
namespace: "profile_experiences"
|
||||||
|
description: "Don't ignore the current user id when checking for existing profiles."
|
||||||
|
bug: "378471943"
|
||||||
|
metadata {
|
||||||
|
purpose: PURPOSE_BUGFIX
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -424,7 +424,8 @@ public final class Utils extends com.android.settingslib.Utils {
|
|||||||
final List<UserHandle> userProfiles = userManager.getUserProfiles();
|
final List<UserHandle> userProfiles = userManager.getUserProfiles();
|
||||||
String umUserType = getUmUserType(userType);
|
String umUserType = getUmUserType(userType);
|
||||||
for (UserHandle profile : userProfiles) {
|
for (UserHandle profile : userProfiles) {
|
||||||
if (profile.getIdentifier() == UserHandle.myUserId()) {
|
if (!com.android.settings.flags.Flags.utilsReturnUserHandleForCurrentUserId()
|
||||||
|
&& profile.getIdentifier() == UserHandle.myUserId()) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
final UserInfo userInfo = userManager.getUserInfo(profile.getIdentifier());
|
final UserInfo userInfo = userManager.getUserInfo(profile.getIdentifier());
|
||||||
|
Reference in New Issue
Block a user