OSDN Git Service

Fix init order so we have something to measure.
authorJeff Sharkey <jsharkey@android.com>
Mon, 6 Jul 2015 17:17:42 +0000 (10:17 -0700)
committerJeff Sharkey <jsharkey@android.com>
Mon, 6 Jul 2015 17:17:44 +0000 (10:17 -0700)
Otherwise we start measuring without shared storage in place, meaning
we always find sizes of 0.

Bug: 22231501
Change-Id: I760064684e76e5ef5cce351aee1d81a971f4d4ea

src/com/android/settings/deviceinfo/PrivateVolumeSettings.java

index f3e40e8..dea4310 100644 (file)
@@ -129,6 +129,9 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment {
         mVolumeId = getArguments().getString(VolumeInfo.EXTRA_VOLUME_ID);
         mVolume = mStorageManager.findVolumeById(mVolumeId);
 
+        // Find the emulated shared storage layered above this private volume
+        mSharedVolume = mStorageManager.findEmulatedForPrivate(mVolume);
+
         mMeasure = new StorageMeasurement(context, mVolume, mSharedVolume);
         mMeasure.setReceiver(mReceiver);
 
@@ -140,9 +143,6 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment {
         addPreferencesFromResource(R.xml.device_info_storage_volume);
         getPreferenceScreen().setOrderingAsAdded(true);
 
-        // Find the emulated shared storage layered above this private volume
-        mSharedVolume = mStorageManager.findEmulatedForPrivate(mVolume);
-
         mSummary = new StorageSummaryPreference(context);
 
         mApps = buildItem(R.string.storage_detail_apps);