From 9610c8fc898de0ff71c4a5cc3fce0da7883c93e2 Mon Sep 17 00:00:00 2001 From: jackqdyulei Date: Wed, 17 Aug 2016 11:36:06 -0700 Subject: Fix the sorting bugs for system apps Bug: 30770664 Test: Manual - 1. Go to settings -> Apps -> Menu -> App permissions 2. Click one permissions folder. 3. Observe the sequence of apps. 4. Click the "show system" menu. 5. Observe the sequence of apps. Now the system apps and user apps are merged and sorted by alphabetic order. Change-Id: I45c933f9be30f138085f46f9515c38bf998bfb9a (cherry picked from commit b7ea973e7ad8e8c0a5dad420e0fc705efc92ec0b) --- .../packageinstaller/permission/ui/handheld/PermissionAppsFragment.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/com/android/packageinstaller/permission/ui/handheld/PermissionAppsFragment.java b/src/com/android/packageinstaller/permission/ui/handheld/PermissionAppsFragment.java index 1a21f2de..def2fe9a 100644 --- a/src/com/android/packageinstaller/permission/ui/handheld/PermissionAppsFragment.java +++ b/src/com/android/packageinstaller/permission/ui/handheld/PermissionAppsFragment.java @@ -177,6 +177,8 @@ public final class PermissionAppsFragment extends PermissionsFrameFragment imple setPreferenceScreen(screen); } + screen.setOrderingAsAdded(false); + ArraySet preferencesToRemove = new ArraySet<>(); for (int i = 0, n = screen.getPreferenceCount(); i < n; i++) { preferencesToRemove.add(screen.getPreference(i).getKey()); -- cgit v1.2.3