Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eba787f7 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Add MOUNT_FLAG_VISIBLE to visible stub volumes" am: d8e3e072

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1536320

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ifad634ca6dc625082b2fb37b2ccfaa28fca7dbcb
parents 301f376e d8e3e072
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -50,6 +50,8 @@ public class DiskInfo implements Parcelable {
    public static final int FLAG_DEFAULT_PRIMARY = 1 << 1;
    public static final int FLAG_SD = 1 << 2;
    public static final int FLAG_USB = 1 << 3;
    /** The FLAG_STUB_VISIBLE is set from vold, which gets the flag from outside (e.g., ChromeOS) */
    public static final int FLAG_STUB_VISIBLE = 1 << 6;

    public final String id;
    @UnsupportedAppUsage
@@ -152,6 +154,10 @@ public class DiskInfo implements Parcelable {
        return (flags & FLAG_USB) != 0;
    }

    public boolean isStubVisible() {
        return (flags & FLAG_STUB_VISIBLE) != 0;
    }

    @Override
    public String toString() {
        final CharArrayWriter writer = new CharArrayWriter();
+3 −0
Original line number Diff line number Diff line
@@ -1537,6 +1537,9 @@ class StorageManagerService extends IStorageManager.Stub
            mHandler.obtainMessage(H_VOLUME_MOUNT, vol).sendToTarget();

        } else if (vol.type == VolumeInfo.TYPE_STUB) {
            if (vol.disk.isStubVisible()) {
                vol.mountFlags |= VolumeInfo.MOUNT_FLAG_VISIBLE;
            }
            vol.mountUserId = mCurrentUserId;
            mHandler.obtainMessage(H_VOLUME_MOUNT, vol).sendToTarget();
        } else {