diff --git a/src/com/android/settings/applications/ApplicationsState.java b/src/com/android/settings/applications/ApplicationsState.java index 0168396fa79..e56db743b89 100644 --- a/src/com/android/settings/applications/ApplicationsState.java +++ b/src/com/android/settings/applications/ApplicationsState.java @@ -5,11 +5,14 @@ import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; +import android.content.pm.ActivityInfo; import android.content.pm.ApplicationInfo; import android.content.pm.IPackageStatsObserver; import android.content.pm.PackageManager; import android.content.pm.PackageStats; import android.content.pm.PackageManager.NameNotFoundException; +import android.content.res.Configuration; +import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Handler; @@ -200,6 +203,7 @@ public class ApplicationsState { // Information about all applications. Synchronize on mAppEntries // to protect access to these. + final InterestingConfigChanges mInterestingConfigChanges = new InterestingConfigChanges(); final HashMap mEntriesMap = new HashMap(); final ArrayList mAppEntries = new ArrayList(); List mApplications = new ArrayList(); @@ -376,9 +380,18 @@ public class ApplicationsState { if (mApplications == null) { mApplications = new ArrayList(); } - for (int i=0; i numBackgroundProcesses) { newBackgroundItems = new ArrayList(numBackgroundProcesses); for (int bgi=0; bgi