From faba7e4d9f132b399e49f2bb20679b1568eb617b Mon Sep 17 00:00:00 2001 From: Adam Powell Date: Mon, 26 Mar 2012 17:28:38 -0700 Subject: [PATCH] Specify up navigation behavior Don't use the split action bar for manage apps Change-Id: I5587b8efe63858c4cb38197391245740c2a055ac --- AndroidManifest.xml | 145 +++++++++++++++++-------- src/com/android/settings/Settings.java | 4 +- 2 files changed, 101 insertions(+), 48 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index fea3b01f2f7..3e61beee916 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -77,7 +77,8 @@ + android:taskAffinity="com.android.settings" + android:parentActivityName="Settings"> + android:label="@string/wireless_networks_settings_title" + android:parentActivityName="Settings"> @@ -112,7 +114,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -140,7 +143,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -158,7 +162,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings$WifiSettingsActivity"> @@ -176,7 +181,8 @@ + android:theme="@android:style/Theme.Holo.DialogWhenLarge" + android:parentActivityName="Settings$WifiSettingsActivity"> @@ -185,7 +191,8 @@ + android:theme="@android:style/Theme.Holo.DialogWhenLarge" + android:parentActivityName="Settings$WifiSettingsActivity"> @@ -223,7 +230,8 @@ + android:launchMode="singleTask" + android:parentActivityName="Settings$WirelessSettingsActivity"> @@ -234,7 +242,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -263,7 +272,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -272,7 +282,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings$WirelessSettingsActivity"> @@ -306,7 +317,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings$WifiSettingsActivity"> @@ -325,7 +337,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings$WirelessSettingsActivity"> @@ -344,7 +357,8 @@ + android:label="@string/date_and_time" + android:parentActivityName="Settings"> @@ -368,7 +382,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity"> @@ -383,7 +398,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -410,7 +426,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity"> @@ -446,7 +463,9 @@ + android:clearTaskOnLaunch="true" + android:uiOptions="none" + android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity"> @@ -495,7 +514,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -524,7 +544,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -554,7 +575,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -582,7 +604,8 @@ + android:label="@string/device_info_settings" + android:parentActivityName="Settings"> @@ -616,7 +639,9 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings" + android:uiOptions="none"> @@ -683,7 +708,8 @@ InstalledAppDetails. --> + android:exported="true" + android:parentActivityName="Settings$ManageApplicationsActivity"> @@ -700,7 +726,8 @@ + android:label="@string/runningservices_settings_title" + android:parentActivityName="Settings"> @@ -715,7 +742,8 @@ + android:label="@string/storageuse_settings_title" + android:parentActivityName="Settings"> @@ -732,7 +760,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -750,7 +779,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -780,7 +810,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -813,7 +844,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings$SecuritySettingsActivity"> @@ -858,7 +890,8 @@ + android:process="com.android.phone" + android:parentActivityName="Settings$SecuritySettingsActivity"> @@ -869,7 +902,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -884,7 +918,8 @@ + android:label="@string/tts_settings" + android:parentActivityName="Settings$InputMethodAndLanguageSettingsActivity"> @@ -925,7 +960,8 @@ + android:process="com.android.phone" + android:parentActivityName="Settings$DeviceInfoSettingsActivity"> @@ -934,7 +970,9 @@ + android:label="@string/storage_settings_title" + android:uiOptions="none" + android:parentActivityName="Settings"> @@ -994,7 +1032,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings"> @@ -1024,7 +1063,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings$StorageSettingsActivity"> @@ -1150,7 +1190,8 @@ + android:clearTaskOnLaunch="true" + android:parentActivityName="Settings$WirelessSettingsActivity"> @@ -1191,7 +1232,8 @@ - + @@ -1200,7 +1242,8 @@ + android:configChanges="fontScale" + android:parentActivityName="Settings"> @@ -1254,7 +1297,7 @@ @@ -1262,7 +1305,8 @@ - + @@ -1270,7 +1314,9 @@ + android:label="@string/power_usage_summary_title" + android:uiOptions="none" + android:parentActivityName="Settings"> @@ -1296,7 +1342,8 @@ + android:label="@string/sync_settings" + android:parentActivityName="Settings"> @@ -1309,7 +1356,9 @@ + android:label="@string/account_sync_settings_title" + android:uiOptions="none" + android:parentActivityName="Settings$ManageAccountsSettingsActivity"> @@ -1324,7 +1373,8 @@ + android:label="@string/header_add_an_account" + android:parentActivityName="Settings$ManageAccountsSettingsActivity"> @@ -1379,7 +1429,8 @@ + android:uiOptions="none" + android:parentActivityName="Settings"> diff --git a/src/com/android/settings/Settings.java b/src/com/android/settings/Settings.java index 3513dcc339e..3d15f556dd0 100644 --- a/src/com/android/settings/Settings.java +++ b/src/com/android/settings/Settings.java @@ -18,6 +18,7 @@ package com.android.settings; import com.android.internal.util.ArrayUtils; import com.android.settings.accounts.AccountSyncSettings; +import com.android.settings.applications.ManageApplications; import com.android.settings.bluetooth.BluetoothEnabler; import com.android.settings.deviceinfo.Memory; import com.android.settings.fuelgauge.PowerUsageSummary; @@ -316,7 +317,8 @@ public class Settings extends PreferenceActivity implements ButtonBarHandler { PowerUsageSummary.class.getName().equals(fragmentName) || AccountSyncSettings.class.getName().equals(fragmentName) || UserDictionarySettings.class.getName().equals(fragmentName) || - Memory.class.getName().equals(fragmentName)) { + Memory.class.getName().equals(fragmentName) || + ManageApplications.class.getName().equals(fragmentName)) { intent.putExtra(EXTRA_CLEAR_UI_OPTIONS, true); }