diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java index 3aa0cda39e8c1..37f2fe960ca74 100644 --- a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java +++ b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java @@ -170,7 +170,7 @@ public class SettingsDrawerActivity extends Activity { // Intent explicitly set to show menu. showMenuIcon(); } - } else if (isTopLevelTile(intent)) { + } else if (isNavDrawerEnabled() && isTopLevelTile(intent)) { showMenuIcon(); } } diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java b/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java index 0cc5ab1900bae..b327be0e32258 100644 --- a/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java +++ b/packages/SettingsLib/src/com/android/settingslib/drawer/TileUtils.java @@ -199,11 +199,13 @@ public class TileUtils { if (setup) { getTilesForAction(context, user, EXTRA_SETTINGS_ACTION, cache, null, tiles, false, settingPkg); - getTilesForAction(context, user, IA_SETTINGS_ACTION, cache, null, tiles, false, - settingPkg); - if (extraAction != null) { - getTilesForAction(context, user, extraAction, cache, null, tiles, false, + if (!categoryDefinedInManifest) { + getTilesForAction(context, user, IA_SETTINGS_ACTION, cache, null, tiles, false, settingPkg); + if (extraAction != null) { + getTilesForAction(context, user, extraAction, cache, null, tiles, false, + settingPkg); + } } } }