diff --git a/core/java/android/provider/MediaStore.java b/core/java/android/provider/MediaStore.java index e36a1c21f5924..3a4998630544c 100644 --- a/core/java/android/provider/MediaStore.java +++ b/core/java/android/provider/MediaStore.java @@ -2915,7 +2915,7 @@ public final class MediaStore { final Set volumeNames = new ArraySet<>(); volumeNames.add(VOLUME_INTERNAL); for (VolumeInfo vi : sm.getVolumes()) { - if (vi.isMountedReadable()) { + if (vi.isVisibleForUser(UserHandle.myUserId()) && vi.isMountedReadable()) { if (vi.isPrimary()) { volumeNames.add(VOLUME_EXTERNAL); } else {