Loading core/api/system-current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -9530,7 +9530,7 @@ package android.os.storage { public final class StorageVolume implements android.os.Parcelable { method @NonNull public String getId(); method public boolean isStub(); method public boolean isExternallyManaged(); } } core/java/android/os/storage/StorageVolume.java +10 −10 Original line number Diff line number Diff line Loading @@ -99,7 +99,7 @@ public final class StorageVolume implements Parcelable { @UnsupportedAppUsage private final boolean mRemovable; private final boolean mEmulated; private final boolean mStub; private final boolean mExternallyManaged; private final boolean mAllowMassStorage; private final long mMaxFileSize; private final UserHandle mOwner; Loading Loading @@ -138,7 +138,7 @@ public final class StorageVolume implements Parcelable { /** {@hide} */ public StorageVolume(String id, File path, File internalPath, String description, boolean primary, boolean removable, boolean emulated, boolean stub, boolean primary, boolean removable, boolean emulated, boolean externallyManaged, boolean allowMassStorage, long maxFileSize, UserHandle owner, UUID uuid, String fsUuid, String state) { mId = Preconditions.checkNotNull(id); Loading @@ -148,7 +148,7 @@ public final class StorageVolume implements Parcelable { mPrimary = primary; mRemovable = removable; mEmulated = emulated; mStub = stub; mExternallyManaged = externallyManaged; mAllowMassStorage = allowMassStorage; mMaxFileSize = maxFileSize; mOwner = Preconditions.checkNotNull(owner); Loading @@ -165,7 +165,7 @@ public final class StorageVolume implements Parcelable { mPrimary = in.readInt() != 0; mRemovable = in.readInt() != 0; mEmulated = in.readInt() != 0; mStub = in.readInt() != 0; mExternallyManaged = in.readInt() != 0; mAllowMassStorage = in.readInt() != 0; mMaxFileSize = in.readLong(); mOwner = in.readParcelable(null, android.os.UserHandle.class); Loading Loading @@ -275,13 +275,13 @@ public final class StorageVolume implements Parcelable { } /** * Returns true if the volume is a stub volume (a volume managed from outside Android). * Returns true if the volume is managed from outside Android. * * @hide */ @SystemApi public boolean isStub() { return mStub; public boolean isExternallyManaged() { return mExternallyManaged; } /** Loading Loading @@ -520,7 +520,7 @@ public final class StorageVolume implements Parcelable { pw.printPair("mPrimary", mPrimary); pw.printPair("mRemovable", mRemovable); pw.printPair("mEmulated", mEmulated); pw.printPair("mStub", mStub); pw.printPair("mExternallyManaged", mExternallyManaged); pw.printPair("mAllowMassStorage", mAllowMassStorage); pw.printPair("mMaxFileSize", mMaxFileSize); pw.printPair("mOwner", mOwner); Loading Loading @@ -555,7 +555,7 @@ public final class StorageVolume implements Parcelable { parcel.writeInt(mPrimary ? 1 : 0); parcel.writeInt(mRemovable ? 1 : 0); parcel.writeInt(mEmulated ? 1 : 0); parcel.writeInt(mStub ? 1 : 0); parcel.writeInt(mExternallyManaged ? 1 : 0); parcel.writeInt(mAllowMassStorage ? 1 : 0); parcel.writeLong(mMaxFileSize); parcel.writeParcelable(mOwner, flags); Loading Loading @@ -637,7 +637,7 @@ public final class StorageVolume implements Parcelable { mPrimary, mRemovable, mEmulated, /* stub= */ false, /* externallyManaged= */ false, /* allowMassStorage= */ false, /* maxFileSize= */ 0, mOwner, Loading core/java/android/os/storage/VolumeInfo.java +3 −3 Original line number Diff line number Diff line Loading @@ -404,7 +404,7 @@ public class VolumeInfo implements Parcelable { final boolean removable; final boolean emulated; final boolean stub = type == TYPE_STUB; final boolean externallyManaged = type == TYPE_STUB; final boolean allowMassStorage = false; final String envState = reportUnmounted ? Environment.MEDIA_UNMOUNTED : getEnvironmentForState(state); Loading Loading @@ -460,8 +460,8 @@ public class VolumeInfo implements Parcelable { } return new StorageVolume(id, userPath, internalPath, description, isPrimary(), removable, emulated, stub, allowMassStorage, maxFileSize, new UserHandle(userId), uuid, derivedFsUuid, envState); emulated, externallyManaged, allowMassStorage, maxFileSize, new UserHandle(userId), uuid, derivedFsUuid, envState); } @UnsupportedAppUsage Loading core/java/android/os/storage/VolumeRecord.java +3 −3 Original line number Diff line number Diff line Loading @@ -105,7 +105,7 @@ public class VolumeRecord implements Parcelable { final boolean primary = false; final boolean removable = true; final boolean emulated = false; final boolean stub = false; final boolean externallyManaged = false; final boolean allowMassStorage = false; final long maxFileSize = 0; final UserHandle user = new UserHandle(UserHandle.USER_NULL); Loading @@ -117,8 +117,8 @@ public class VolumeRecord implements Parcelable { } return new StorageVolume(id, userPath, internalPath, description, primary, removable, emulated, stub, allowMassStorage, maxFileSize, user, null /* uuid */, fsUuid, envState); emulated, externallyManaged, allowMassStorage, maxFileSize, user, null /* uuid */, fsUuid, envState); } public void dump(IndentingPrintWriter pw) { Loading services/core/java/com/android/server/StorageManagerService.java +5 −4 Original line number Diff line number Diff line Loading @@ -3846,7 +3846,7 @@ class StorageManagerService extends IStorageManager.Stub final boolean primary = false; final boolean removable = false; final boolean emulated = true; final boolean stub = false; final boolean externallyManaged = false; final boolean allowMassStorage = false; final long maxFileSize = 0; final UserHandle user = new UserHandle(userId); Loading @@ -3854,7 +3854,8 @@ class StorageManagerService extends IStorageManager.Stub final String description = mContext.getString(android.R.string.unknownName); res.add(new StorageVolume(id, path, path, description, primary, removable, emulated, stub, allowMassStorage, maxFileSize, user, null /*uuid */, id, envState)); externallyManaged, allowMassStorage, maxFileSize, user, null /*uuid */, id, envState)); } if (!foundPrimary) { Loading @@ -3869,7 +3870,7 @@ class StorageManagerService extends IStorageManager.Stub final boolean primary = true; final boolean removable = primaryPhysical; final boolean emulated = !primaryPhysical; final boolean stub = false; final boolean externallyManaged = false; final boolean allowMassStorage = false; final long maxFileSize = 0L; final UserHandle owner = new UserHandle(userId); Loading @@ -3878,7 +3879,7 @@ class StorageManagerService extends IStorageManager.Stub final String state = Environment.MEDIA_REMOVED; res.add(0, new StorageVolume(id, path, path, description, primary, removable, emulated, stub, description, primary, removable, emulated, externallyManaged, allowMassStorage, maxFileSize, owner, uuid, fsUuid, state)); } Loading Loading
core/api/system-current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -9530,7 +9530,7 @@ package android.os.storage { public final class StorageVolume implements android.os.Parcelable { method @NonNull public String getId(); method public boolean isStub(); method public boolean isExternallyManaged(); } }
core/java/android/os/storage/StorageVolume.java +10 −10 Original line number Diff line number Diff line Loading @@ -99,7 +99,7 @@ public final class StorageVolume implements Parcelable { @UnsupportedAppUsage private final boolean mRemovable; private final boolean mEmulated; private final boolean mStub; private final boolean mExternallyManaged; private final boolean mAllowMassStorage; private final long mMaxFileSize; private final UserHandle mOwner; Loading Loading @@ -138,7 +138,7 @@ public final class StorageVolume implements Parcelable { /** {@hide} */ public StorageVolume(String id, File path, File internalPath, String description, boolean primary, boolean removable, boolean emulated, boolean stub, boolean primary, boolean removable, boolean emulated, boolean externallyManaged, boolean allowMassStorage, long maxFileSize, UserHandle owner, UUID uuid, String fsUuid, String state) { mId = Preconditions.checkNotNull(id); Loading @@ -148,7 +148,7 @@ public final class StorageVolume implements Parcelable { mPrimary = primary; mRemovable = removable; mEmulated = emulated; mStub = stub; mExternallyManaged = externallyManaged; mAllowMassStorage = allowMassStorage; mMaxFileSize = maxFileSize; mOwner = Preconditions.checkNotNull(owner); Loading @@ -165,7 +165,7 @@ public final class StorageVolume implements Parcelable { mPrimary = in.readInt() != 0; mRemovable = in.readInt() != 0; mEmulated = in.readInt() != 0; mStub = in.readInt() != 0; mExternallyManaged = in.readInt() != 0; mAllowMassStorage = in.readInt() != 0; mMaxFileSize = in.readLong(); mOwner = in.readParcelable(null, android.os.UserHandle.class); Loading Loading @@ -275,13 +275,13 @@ public final class StorageVolume implements Parcelable { } /** * Returns true if the volume is a stub volume (a volume managed from outside Android). * Returns true if the volume is managed from outside Android. * * @hide */ @SystemApi public boolean isStub() { return mStub; public boolean isExternallyManaged() { return mExternallyManaged; } /** Loading Loading @@ -520,7 +520,7 @@ public final class StorageVolume implements Parcelable { pw.printPair("mPrimary", mPrimary); pw.printPair("mRemovable", mRemovable); pw.printPair("mEmulated", mEmulated); pw.printPair("mStub", mStub); pw.printPair("mExternallyManaged", mExternallyManaged); pw.printPair("mAllowMassStorage", mAllowMassStorage); pw.printPair("mMaxFileSize", mMaxFileSize); pw.printPair("mOwner", mOwner); Loading Loading @@ -555,7 +555,7 @@ public final class StorageVolume implements Parcelable { parcel.writeInt(mPrimary ? 1 : 0); parcel.writeInt(mRemovable ? 1 : 0); parcel.writeInt(mEmulated ? 1 : 0); parcel.writeInt(mStub ? 1 : 0); parcel.writeInt(mExternallyManaged ? 1 : 0); parcel.writeInt(mAllowMassStorage ? 1 : 0); parcel.writeLong(mMaxFileSize); parcel.writeParcelable(mOwner, flags); Loading Loading @@ -637,7 +637,7 @@ public final class StorageVolume implements Parcelable { mPrimary, mRemovable, mEmulated, /* stub= */ false, /* externallyManaged= */ false, /* allowMassStorage= */ false, /* maxFileSize= */ 0, mOwner, Loading
core/java/android/os/storage/VolumeInfo.java +3 −3 Original line number Diff line number Diff line Loading @@ -404,7 +404,7 @@ public class VolumeInfo implements Parcelable { final boolean removable; final boolean emulated; final boolean stub = type == TYPE_STUB; final boolean externallyManaged = type == TYPE_STUB; final boolean allowMassStorage = false; final String envState = reportUnmounted ? Environment.MEDIA_UNMOUNTED : getEnvironmentForState(state); Loading Loading @@ -460,8 +460,8 @@ public class VolumeInfo implements Parcelable { } return new StorageVolume(id, userPath, internalPath, description, isPrimary(), removable, emulated, stub, allowMassStorage, maxFileSize, new UserHandle(userId), uuid, derivedFsUuid, envState); emulated, externallyManaged, allowMassStorage, maxFileSize, new UserHandle(userId), uuid, derivedFsUuid, envState); } @UnsupportedAppUsage Loading
core/java/android/os/storage/VolumeRecord.java +3 −3 Original line number Diff line number Diff line Loading @@ -105,7 +105,7 @@ public class VolumeRecord implements Parcelable { final boolean primary = false; final boolean removable = true; final boolean emulated = false; final boolean stub = false; final boolean externallyManaged = false; final boolean allowMassStorage = false; final long maxFileSize = 0; final UserHandle user = new UserHandle(UserHandle.USER_NULL); Loading @@ -117,8 +117,8 @@ public class VolumeRecord implements Parcelable { } return new StorageVolume(id, userPath, internalPath, description, primary, removable, emulated, stub, allowMassStorage, maxFileSize, user, null /* uuid */, fsUuid, envState); emulated, externallyManaged, allowMassStorage, maxFileSize, user, null /* uuid */, fsUuid, envState); } public void dump(IndentingPrintWriter pw) { Loading
services/core/java/com/android/server/StorageManagerService.java +5 −4 Original line number Diff line number Diff line Loading @@ -3846,7 +3846,7 @@ class StorageManagerService extends IStorageManager.Stub final boolean primary = false; final boolean removable = false; final boolean emulated = true; final boolean stub = false; final boolean externallyManaged = false; final boolean allowMassStorage = false; final long maxFileSize = 0; final UserHandle user = new UserHandle(userId); Loading @@ -3854,7 +3854,8 @@ class StorageManagerService extends IStorageManager.Stub final String description = mContext.getString(android.R.string.unknownName); res.add(new StorageVolume(id, path, path, description, primary, removable, emulated, stub, allowMassStorage, maxFileSize, user, null /*uuid */, id, envState)); externallyManaged, allowMassStorage, maxFileSize, user, null /*uuid */, id, envState)); } if (!foundPrimary) { Loading @@ -3869,7 +3870,7 @@ class StorageManagerService extends IStorageManager.Stub final boolean primary = true; final boolean removable = primaryPhysical; final boolean emulated = !primaryPhysical; final boolean stub = false; final boolean externallyManaged = false; final boolean allowMassStorage = false; final long maxFileSize = 0L; final UserHandle owner = new UserHandle(userId); Loading @@ -3878,7 +3879,7 @@ class StorageManagerService extends IStorageManager.Stub final String state = Environment.MEDIA_REMOVED; res.add(0, new StorageVolume(id, path, path, description, primary, removable, emulated, stub, description, primary, removable, emulated, externallyManaged, allowMassStorage, maxFileSize, owner, uuid, fsUuid, state)); } Loading