Use the fast track calculation for apps.
This replaces the calculation of the apps category and add in a calculation for the games category using the faster GID calculation. This should result in app sizes loading roughly 10 times after. Bug: 34204877 Test: Settings unit & robo tests Change-Id: I78044a8d50f695f8c0a7e04183030232a9719260
This commit is contained in:
@@ -17,7 +17,9 @@
|
||||
package com.android.settings.deviceinfo;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Loader;
|
||||
import android.os.Bundle;
|
||||
import android.os.UserHandle;
|
||||
import android.os.storage.StorageManager;
|
||||
import android.os.storage.VolumeInfo;
|
||||
import android.provider.SearchIndexableResource;
|
||||
@@ -27,6 +29,7 @@ import com.android.internal.logging.nano.MetricsProto;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.PreferenceController;
|
||||
import com.android.settings.dashboard.DashboardFragment;
|
||||
import com.android.settings.deviceinfo.storage.AppsAsyncLoader;
|
||||
import com.android.settings.deviceinfo.storage.StorageItemPreferenceController;
|
||||
import com.android.settings.deviceinfo.storage.StorageSummaryDonutPreferenceController;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
@@ -42,6 +45,7 @@ import java.util.List;
|
||||
|
||||
public class StorageDashboardFragment extends DashboardFragment {
|
||||
private static final String TAG = "StorageDashboardFrag";
|
||||
private static final int APPS_JOB_ID = 0;
|
||||
|
||||
private VolumeInfo mVolume;
|
||||
|
||||
@@ -53,6 +57,12 @@ public class StorageDashboardFragment extends DashboardFragment {
|
||||
&& mVolume.isMountedReadable();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
getLoaderManager().initLoader(APPS_JOB_ID, Bundle.EMPTY, mPreferenceController);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle icicle) {
|
||||
super.onCreate(icicle);
|
||||
|
Reference in New Issue
Block a user