Merge "Filter volumes to only those the caller can see."
diff --git a/core/java/android/provider/MediaStore.java b/core/java/android/provider/MediaStore.java
index e36a1c2..3a49986 100644
--- a/core/java/android/provider/MediaStore.java
+++ b/core/java/android/provider/MediaStore.java
@@ -2915,7 +2915,7 @@
final Set<String> 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 {