Merge "Remove system user from displaying in Storage Settings in HSUM"

This commit is contained in:
Tetiana Meronyk
2022-11-30 12:51:22 +00:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 6 deletions

View File

@@ -73,7 +73,7 @@ public class NonCurrentUserController extends AbstractPreferenceController imple
List<NonCurrentUserController> controllers = new ArrayList<>(); List<NonCurrentUserController> controllers = new ArrayList<>();
List<UserInfo> infos = userManager.getUsers(); List<UserInfo> infos = userManager.getUsers();
for (UserInfo info : infos) { for (UserInfo info : infos) {
if (info.id == currentUserId || info.isProfile()) { if (info.id == currentUserId || !info.isFull()) {
continue; continue;
} }
int[] profiles = userManager.getProfileIds(info.id, false /* enabledOnly */); int[] profiles = userManager.getProfileIds(info.id, false /* enabledOnly */);

View File

@@ -80,7 +80,7 @@ public class NonCurrentUserControllerTest {
MockitoAnnotations.initMocks(this); MockitoAnnotations.initMocks(this);
mContext = RuntimeEnvironment.application; mContext = RuntimeEnvironment.application;
mPrimaryUser = new UserInfo(); mPrimaryUser = new UserInfo();
mPrimaryUser.flags = UserInfo.FLAG_PRIMARY; mPrimaryUser.flags = UserInfo.FLAG_PRIMARY | UserInfo.FLAG_FULL;
mController = new NonCurrentUserController(mContext, mPrimaryUser); mController = new NonCurrentUserController(mContext, mPrimaryUser);
ShadowActivityManager.setService(mActivityService); ShadowActivityManager.setService(mActivityService);
@@ -267,6 +267,8 @@ public class NonCurrentUserControllerTest {
secondaryUser.id = 10; secondaryUser.id = 10;
final UserInfo secondaryUser1 = spy(new UserInfo()); final UserInfo secondaryUser1 = spy(new UserInfo());
secondaryUser1.id = 11; secondaryUser1.id = 11;
secondaryUser.flags = UserInfo.FLAG_FULL;
secondaryUser1.flags = UserInfo.FLAG_FULL;
userInfo.add(mPrimaryUser); userInfo.add(mPrimaryUser);
userInfo.add(secondaryUser); userInfo.add(secondaryUser);
userInfo.add(secondaryUser1); userInfo.add(secondaryUser1);