Merge "Fix bug in getStorageVolumesIncludingSharedProfiles" into tm-dev

This commit is contained in:
Saumya Pathak
2022-05-11 13:19:48 +00:00
committed by Android (Google) Code Review

View File

@@ -3880,9 +3880,12 @@ class StorageManagerService extends IStorageManager.Stub
match = vol.isVisibleForWrite(userId) match = vol.isVisibleForWrite(userId)
|| (includeSharedProfile && vol.isVisibleForWrite(userIdSharingMedia)); || (includeSharedProfile && vol.isVisibleForWrite(userIdSharingMedia));
} else { } else {
// Return both read only and write only volumes. When includeSharedProfile is
// true, all the volumes of userIdSharingMedia should be returned when queried
// from the user it shares media with
match = vol.isVisibleForUser(userId) match = vol.isVisibleForUser(userId)
|| (!vol.isVisible() && includeInvisible && vol.getPath() != null) || (!vol.isVisible() && includeInvisible && vol.getPath() != null)
|| (includeSharedProfile && vol.isVisibleForRead(userIdSharingMedia)); || (includeSharedProfile && vol.isVisibleForUser(userIdSharingMedia));
} }
if (!match) continue; if (!match) continue;