diff --git a/src/com/android/launcher2/AllAppsView.java b/src/com/android/launcher2/AllAppsView.java index 9b521b9717..fe8ded12b8 100644 --- a/src/com/android/launcher2/AllAppsView.java +++ b/src/com/android/launcher2/AllAppsView.java @@ -676,7 +676,8 @@ public class AllAppsView extends RSSurfaceView for (int i=0; i mAppNameComp = new Comparator() { - public int compare(ApplicationInfo a, ApplicationInfo b) { - int result = a.title.toString().compareTo(b.toString()); - if (result != 0) { - return result; - } - return a.intent.getComponent().compareTo(b.intent.getComponent()); - } - }; - private static int findAppByComponent(ArrayList list, ApplicationInfo item) { ComponentName component = item.intent.getComponent(); final int N = list.size(); diff --git a/src/com/android/launcher2/LauncherModel.java b/src/com/android/launcher2/LauncherModel.java index d9017dab64..97fa554c2f 100644 --- a/src/com/android/launcher2/LauncherModel.java +++ b/src/com/android/launcher2/LauncherModel.java @@ -963,8 +963,8 @@ public class LauncherModel extends BroadcastReceiver { // This builds the icon bitmaps. mAllAppsList.add(AppInfoCache.cache(apps.get(i), context, bubble)); } - Collections.sort(mAllAppsList.data, sComparator); - Collections.sort(mAllAppsList.added, sComparator); + Collections.sort(mAllAppsList.data, APP_NAME_COMPARATOR); + Collections.sort(mAllAppsList.added, APP_NAME_COMPARATOR); if (DEBUG_LOADERS) { Log.d(TAG, "cached app icons in " + (SystemClock.uptimeMillis()-t) + "ms"); @@ -1220,7 +1220,7 @@ public class LauncherModel extends BroadcastReceiver { } private static final Collator sCollator = Collator.getInstance(); - private static final Comparator sComparator + public static final Comparator APP_NAME_COMPARATOR = new Comparator() { public final int compare(ApplicationInfo a, ApplicationInfo b) { return sCollator.compare(a.title.toString(), b.title.toString());