diff options
Diffstat (limited to 'android/os/storage/DiskInfo.java')
-rw-r--r-- | android/os/storage/DiskInfo.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/android/os/storage/DiskInfo.java b/android/os/storage/DiskInfo.java index 91141074..d493cceb 100644 --- a/android/os/storage/DiskInfo.java +++ b/android/os/storage/DiskInfo.java @@ -17,6 +17,7 @@ package android.os.storage; import android.annotation.NonNull; +import android.annotation.Nullable; import android.content.res.Resources; import android.os.Parcel; import android.os.Parcelable; @@ -93,7 +94,7 @@ public class DiskInfo implements Parcelable { return true; } - public String getDescription() { + public @Nullable String getDescription() { final Resources res = Resources.getSystem(); if ((flags & FLAG_SD) != 0) { if (isInteresting(label)) { @@ -112,6 +113,17 @@ public class DiskInfo implements Parcelable { } } + public @Nullable String getShortDescription() { + final Resources res = Resources.getSystem(); + if (isSd()) { + return res.getString(com.android.internal.R.string.storage_sd_card); + } else if (isUsb()) { + return res.getString(com.android.internal.R.string.storage_usb_drive); + } else { + return null; + } + } + public boolean isAdoptable() { return (flags & FLAG_ADOPTABLE) != 0; } |