diff options
Diffstat (limited to 'src/com/android/settings/deviceinfo/Memory.java')
-rw-r--r-- | src/com/android/settings/deviceinfo/Memory.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/settings/deviceinfo/Memory.java b/src/com/android/settings/deviceinfo/Memory.java index 794c478..f679589 100644 --- a/src/com/android/settings/deviceinfo/Memory.java +++ b/src/com/android/settings/deviceinfo/Memory.java @@ -100,6 +100,7 @@ public class Memory extends SettingsPreferenceFragment { } private void addCategoryForVolume(StorageVolume volume) { + // TODO: Cluster multi-user emulated volumes into single category final StorageVolumePreferenceCategory category = new StorageVolumePreferenceCategory( getActivity(), volume); mCategories.add(category); @@ -108,9 +109,10 @@ public class Memory extends SettingsPreferenceFragment { } private boolean isMassStorageEnabled() { - // mass storage is enabled if primary volume supports it - final StorageVolume[] storageVolumes = mStorageManager.getVolumeList(); - return (storageVolumes.length > 0 && storageVolumes[0].allowMassStorage()); + // Mass storage is enabled if primary volume supports it + final StorageVolume[] volumes = mStorageManager.getVolumeList(); + final StorageVolume primary = StorageManager.getPrimaryVolume(volumes); + return primary != null && primary.allowMassStorage(); } @Override |