From 564e1f86da94ef1dea4cc675822045a7650f5cdf Mon Sep 17 00:00:00 2001 From: Youkichi Hosoi Date: Fri, 12 Nov 2021 06:14:25 +0900 Subject: [PATCH] Make StubVolumes visible for read Set MOUNT_FLAG_VISIBLE_FOR_READ for StubVolumes that are not specified to be visible so that they are indexed by MediaScanner, but no "Android" directory is created inside them. Bug: 206019156 Test: StubVolumes not specified to be visible are mounted with the flag Test: MOUNT_FLAG_VISIBLE_FOR_READ. Change-Id: I6b8f4a498651d996e57dff45f4875dd05f786086 --- .../core/java/com/android/server/StorageManagerService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/StorageManagerService.java b/services/core/java/com/android/server/StorageManagerService.java index 0e6e7dfdd4a6d..32f6496af1519 100644 --- a/services/core/java/com/android/server/StorageManagerService.java +++ b/services/core/java/com/android/server/StorageManagerService.java @@ -1592,6 +1592,8 @@ class StorageManagerService extends IStorageManager.Stub } else if (vol.type == VolumeInfo.TYPE_STUB) { if (vol.disk.isStubVisible()) { vol.mountFlags |= VolumeInfo.MOUNT_FLAG_VISIBLE_FOR_WRITE; + } else { + vol.mountFlags |= VolumeInfo.MOUNT_FLAG_VISIBLE_FOR_READ; } vol.mountUserId = mCurrentUserId; mHandler.obtainMessage(H_VOLUME_MOUNT, vol).sendToTarget();