diff --git a/res/xml/location_settings.xml b/res/xml/location_settings.xml index 96fe9051a43..f8ac192473f 100644 --- a/res/xml/location_settings.xml +++ b/res/xml/location_settings.xml @@ -20,19 +20,9 @@ android:title="@string/location_settings_title" settings:keywords="@string/keywords_location"> - - - - + - + + + diff --git a/src/com/android/settings/location/LocationSettings.java b/src/com/android/settings/location/LocationSettings.java index 333042132d4..1279d677c50 100644 --- a/src/com/android/settings/location/LocationSettings.java +++ b/src/com/android/settings/location/LocationSettings.java @@ -72,6 +72,16 @@ public class LocationSettings extends DashboardFragment { private LocationSwitchBarController mSwitchBarController; + @Override + public void onCreate(Bundle icicle) { + super.onCreate(icicle); + final RecentLocationApps recentLocationApps = new RecentLocationApps(getActivity()); + int locationRequestsApps = recentLocationApps.getAppList().size(); + int locationRequestsPrefs = locationRequestsApps == 0 ? 1 : locationRequestsApps; + getPreferenceScreen().setInitialExpandedChildrenCount(locationRequestsPrefs + 2); + } + + @Override public int getMetricsCategory() { return MetricsEvent.LOCATION;