summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2013-10-17 10:52:17 -0700
committerJeff Sharkey <jsharkey@android.com>2013-10-17 10:55:32 -0700
commit1f706c6cd1cb841adadc2babc57a34e5728983ec (patch)
treef0b9956276e741a7e7416a272ff47d8ba667fcfe /core/java
parent5aca2b8dc4f4ff2d466a64587d06666c7bbd9749 (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.java12
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);
}
}