diff options
| author | Jeff Sharkey <jsharkey@android.com> | 2013-10-17 10:52:17 -0700 |
|---|---|---|
| committer | Jeff Sharkey <jsharkey@android.com> | 2013-10-17 10:55:32 -0700 |
| commit | 1f706c6cd1cb841adadc2babc57a34e5728983ec (patch) | |
| tree | f0b9956276e741a7e7416a272ff47d8ba667fcfe /core/java | |
| parent | 5aca2b8dc4f4ff2d466a64587d06666c7bbd9749 (diff) | |
Include external storage devices in DocumentsUI.
Include volume UUID in generated document IDs to uniquely identify
volumes over time. Show volume label to users. Watch for mount
changes to update available roots.
Bug: 11175082
Change-Id: Ia151bde768587468efde0c1d97a740b5353d1582
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/os/storage/StorageVolume.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/java/android/os/storage/StorageVolume.java b/core/java/android/os/storage/StorageVolume.java index 1668f59f549d..0285cb932114 100644 --- a/core/java/android/os/storage/StorageVolume.java +++ b/core/java/android/os/storage/StorageVolume.java @@ -51,6 +51,7 @@ public class StorageVolume implements Parcelable { private String mUuid; private String mUserLabel; + private String mState; // StorageVolume extra for ACTION_MEDIA_REMOVED, ACTION_MEDIA_UNMOUNTED, ACTION_MEDIA_CHECKING, // ACTION_MEDIA_NOFS, ACTION_MEDIA_MOUNTED, ACTION_MEDIA_SHARED, ACTION_MEDIA_UNSHARED, @@ -84,6 +85,7 @@ public class StorageVolume implements Parcelable { mOwner = in.readParcelable(null); mUuid = in.readString(); mUserLabel = in.readString(); + mState = in.readString(); } public static StorageVolume fromTemplate(StorageVolume template, File path, UserHandle owner) { @@ -228,6 +230,14 @@ public class StorageVolume implements Parcelable { return mUserLabel; } + public void setState(String state) { + mState = state; + } + + public String getState() { + return mState; + } + @Override public boolean equals(Object obj) { if (obj instanceof StorageVolume && mPath != null) { @@ -264,6 +274,7 @@ public class StorageVolume implements Parcelable { pw.printPair("mOwner", mOwner); pw.printPair("mUuid", mUuid); pw.printPair("mUserLabel", mUserLabel); + pw.printPair("mState", mState); pw.decreaseIndent(); } @@ -298,5 +309,6 @@ public class StorageVolume implements Parcelable { parcel.writeParcelable(mOwner, flags); parcel.writeString(mUuid); parcel.writeString(mUserLabel); + parcel.writeString(mState); } } |
