diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java b/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java index e70cc29a7744dfb02e070003a34d89588a07a665..4f986e1ce2271bf21a45447ad6eb7c9fe545c1e4 100644 --- a/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java +++ b/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java @@ -126,9 +126,9 @@ public class TileUtils { // Only add Settings for this user. getTilesForAction(context, user, SETTINGS_ACTION, cache, null, tiles, true); getTilesForAction(context, user, OPERATOR_SETTINGS, cache, - OPERATOR_DEFAULT_CATEGORY, tiles, false); + OPERATOR_DEFAULT_CATEGORY, tiles, false, true); getTilesForAction(context, user, MANUFACTURER_SETTINGS, cache, - MANUFACTURER_DEFAULT_CATEGORY, tiles, false); + MANUFACTURER_DEFAULT_CATEGORY, tiles, false, true); } if (setup) { getTilesForAction(context, user, EXTRA_SETTINGS_ACTION, cache, null, tiles, false); @@ -182,12 +182,20 @@ public class TileUtils { private static void getTilesForAction(Context context, UserHandle user, String action, Map, Tile> addedCache, String defaultCategory, ArrayList outTiles, boolean requireSettings) { + getTilesForAction(context, user, action, addedCache, defaultCategory, outTiles, + requireSettings, requireSettings); + } + + private static void getTilesForAction(Context context, + UserHandle user, String action, Map, Tile> addedCache, + String defaultCategory, ArrayList outTiles, boolean requireSettings, + boolean usePriority) { Intent intent = new Intent(action); if (requireSettings) { intent.setPackage(SETTING_PKG); } getTilesForIntent(context, user, intent, addedCache, defaultCategory, outTiles, - requireSettings, true); + usePriority, true); } public static void getTilesForIntent(Context context, UserHandle user, Intent intent,