diff --git a/core/java/android/provider/MediaStore.java b/core/java/android/provider/MediaStore.java index 5ddeb03626e08..8a730c2f6e3d8 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 {