1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3 Copyright (C) 2024 The Android Open Source Project 4 5 Licensed under the Apache License, Version 2.0 (the "License"); 6 you may not use this file except in compliance with the License. 7 You may obtain a copy of the License at 8 9 http://www.apache.org/licenses/LICENSE-2.0 10 11 Unless required by applicable law or agreed to in writing, software 12 distributed under the License is distributed on an "AS IS" BASIS, 13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 See the License for the specific language governing permissions and 15 limitations under the License. 16 --> 17 18<PreferenceScreen 19 xmlns:android="http://schemas.android.com/apk/res/android" 20 xmlns:settings="http://schemas.android.com/apk/res-auto" 21 android:key="top_level_settings"> 22 23 <PreferenceCategory 24 android:order="-140" 25 android:key="top_level_account_category" 26 android:layout="@layout/settingslib_preference_category_no_title"> 27 </PreferenceCategory> 28 29 <PreferenceCategory 30 android:order="-130" 31 android:key="top_level_connectivity_category" 32 android:layout="@layout/settingslib_preference_category_no_title"> 33 <com.android.settings.widget.HomepagePreference 34 android:fragment="com.android.settings.network.NetworkDashboardFragment" 35 android:icon="@drawable/ic_settings_wireless_filled" 36 android:key="top_level_network" 37 android:order="-20" 38 android:title="@string/network_dashboard_title" 39 android:summary="@string/summary_placeholder" 40 settings:highlightableMenuKey="@string/menu_key_network" 41 settings:controller="com.android.settings.network.TopLevelNetworkEntryPreferenceController"/> 42 43 <com.android.settings.widget.HomepagePreference 44 android:fragment="com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment" 45 android:icon="@drawable/ic_devices_other_filled" 46 android:key="top_level_connected_devices" 47 android:order="-10" 48 android:title="@string/connected_devices_dashboard_title" 49 android:summary="@string/connected_devices_dashboard_default_summary" 50 settings:highlightableMenuKey="@string/menu_key_connected_devices" 51 settings:controller="com.android.settings.connecteddevice.TopLevelConnectedDevicesPreferenceController"/> 52 </PreferenceCategory> 53 54 <PreferenceCategory 55 android:order="-120" 56 android:key="top_level_personalize_category" 57 android:layout="@layout/settingslib_preference_category_no_title"> 58 <com.android.settings.widget.HomepagePreference 59 android:fragment="com.android.settings.applications.AppDashboardFragment" 60 android:icon="@drawable/ic_apps_filled" 61 android:key="top_level_apps" 62 android:order="-60" 63 android:title="@string/apps_dashboard_title" 64 android:summary="@string/app_and_notification_dashboard_summary" 65 settings:highlightableMenuKey="@string/menu_key_apps"/> 66 67 <com.android.settings.widget.HomepagePreference 68 android:fragment="com.android.settings.notification.ConfigureNotificationSettings" 69 android:icon="@drawable/ic_notifications_filled" 70 android:key="top_level_notifications" 71 android:order="-50" 72 android:title="@string/configure_notification_settings" 73 android:summary="@string/notification_dashboard_summary" 74 settings:highlightableMenuKey="@string/menu_key_notifications"/> 75 76 <com.android.settings.widget.HomepagePreference 77 android:fragment="com.android.settings.notification.SoundSettings" 78 android:icon="@drawable/ic_volume_up_filled" 79 android:key="top_level_sound" 80 android:order="-40" 81 android:title="@string/sound_settings" 82 android:summary="@string/sound_dashboard_summary_with_dnd" 83 settings:highlightableMenuKey="@string/menu_key_sound" 84 settings:controller="com.android.settings.sound.TopLevelSoundPreferenceController"/> 85 86 <com.android.settings.widget.RestrictedHomepagePreference 87 android:fragment="com.android.settings.notification.modes.ZenModesListFragment" 88 android:icon="@*android:drawable/ic_zen_priority_modes" 89 android:key="top_level_priority_modes" 90 android:order="-35" 91 android:title="@string/zen_modes_list_title" 92 settings:useAdminDisabledSummary="true" 93 settings:highlightableMenuKey="@string/menu_key_priority_modes" 94 settings:controller="com.android.settings.notification.modes.ZenModesLinkPreferenceController"/> 95 96 <com.android.settings.widget.HomepagePreference 97 android:fragment="com.android.settings.communal.CommunalDashboardFragment" 98 android:icon="@drawable/ia_settings_communal" 99 android:key="top_level_communal" 100 android:order="-30" 101 android:title="@string/communal_settings_title" 102 android:summary="@string/communal_settings_summary" 103 settings:highlightableMenuKey="@string/menu_key_communal" 104 settings:controller="com.android.settings.communal.CommunalPreferenceController"/> 105 106 <com.android.settings.widget.HomepagePreference 107 android:fragment="com.android.settings.DisplaySettings" 108 android:icon="@drawable/ic_settings_display_filled" 109 android:key="top_level_display" 110 android:order="-20" 111 android:title="@string/display_settings" 112 android:summary="@string/display_dashboard_summary" 113 settings:highlightableMenuKey="@string/menu_key_display" 114 settings:controller="com.android.settings.display.TopLevelDisplayPreferenceController"/> 115 116 <com.android.settings.widget.RestrictedHomepagePreference 117 android:icon="@drawable/ic_settings_wallpaper_filled" 118 android:key="top_level_wallpaper" 119 android:order="-10" 120 android:title="@string/wallpaper_settings_title" 121 android:summary="@string/wallpaper_dashboard_summary" 122 settings:highlightableMenuKey="@string/menu_key_wallpaper" 123 settings:controller="com.android.settings.display.TopLevelWallpaperPreferenceController"/> 124 </PreferenceCategory> 125 126 <PreferenceCategory 127 android:order="-110" 128 android:key="top_level_system_info_category" 129 android:layout="@layout/settingslib_preference_category_no_title"> 130 <com.android.settings.widget.HomepagePreference 131 android:fragment="com.android.settings.deviceinfo.StorageDashboardFragment" 132 android:icon="@drawable/ic_storage_filled" 133 android:key="top_level_storage" 134 android:order="-50" 135 android:title="@string/storage_settings" 136 android:summary="@string/summary_placeholder" 137 settings:highlightableMenuKey="@string/menu_key_storage" 138 settings:controller="com.android.settings.deviceinfo.TopLevelStoragePreferenceController"/> 139 140 <com.android.settings.widget.HomepagePreference 141 android:fragment="com.android.settings.fuelgauge.batteryusage.PowerUsageSummary" 142 android:icon="@drawable/ic_settings_battery_filled" 143 android:key="top_level_battery" 144 android:order="-30" 145 android:title="@string/power_usage_summary_title" 146 android:summary="@string/summary_placeholder" 147 settings:highlightableMenuKey="@string/menu_key_battery" 148 settings:controller="com.android.settings.fuelgauge.TopLevelBatteryPreferenceController"/> 149 150 <com.android.settings.widget.HomepagePreference 151 android:fragment="com.android.settings.system.SystemDashboardFragment" 152 android:icon="@drawable/ic_settings_system_dashboard_filled" 153 android:key="top_level_system" 154 android:order="-20" 155 android:title="@string/header_category_system" 156 android:summary="@string/system_dashboard_summary" 157 settings:highlightableMenuKey="@string/menu_key_system"/> 158 159 <com.android.settings.widget.HomepagePreference 160 android:fragment="com.android.settings.deviceinfo.aboutphone.MyDeviceInfoFragment" 161 android:icon="@drawable/ic_settings_about_device_filled" 162 android:key="top_level_about_device" 163 android:order="-10" 164 android:title="@string/about_settings" 165 android:summary="@string/summary_placeholder" 166 settings:highlightableMenuKey="@string/menu_key_about_device" 167 settings:controller="com.android.settings.deviceinfo.aboutphone.TopLevelAboutDevicePreferenceController"/> 168 </PreferenceCategory> 169 170 <PreferenceCategory 171 android:order="-100" 172 android:key="top_level_security_privacy_category" 173 android:layout="@layout/settingslib_preference_category_no_title"> 174 <com.android.settings.widget.HomepagePreference 175 android:icon="@drawable/ic_settings_safety_center_filled" 176 android:key="top_level_safety_center" 177 android:order="-50" 178 android:title="@string/safety_center_title" 179 android:summary="@string/safety_center_summary" 180 settings:highlightableMenuKey="@string/menu_key_safety_center" 181 settings:controller="com.android.settings.safetycenter.TopLevelSafetyCenterEntryPreferenceController"/> 182 183 <com.android.settings.widget.HomepagePreference 184 android:fragment="com.android.settings.security.SecuritySettings" 185 android:icon="@drawable/ic_settings_security_filled" 186 android:key="top_level_security" 187 android:order="-40" 188 android:title="@string/security_settings_title" 189 android:summary="@string/security_dashboard_summary" 190 settings:highlightableMenuKey="@string/menu_key_security" 191 settings:controller="com.android.settings.security.TopLevelSecurityEntryPreferenceController"/> 192 193 <com.android.settings.widget.HomepagePreference 194 android:fragment="com.android.settings.privacy.PrivacyDashboardFragment" 195 android:icon="@drawable/ic_settings_privacy_filled" 196 android:key="top_level_privacy" 197 android:order="-30" 198 android:title="@string/privacy_dashboard_title" 199 android:summary="@string/privacy_dashboard_summary" 200 settings:highlightableMenuKey="@string/menu_key_privacy" 201 settings:controller="com.android.settings.privacy.TopLevelPrivacyEntryPreferenceController"/> 202 203 <com.android.settings.widget.HomepagePreference 204 android:fragment="com.android.settings.location.LocationSettings" 205 android:icon="@drawable/ic_settings_location_filled" 206 android:key="top_level_location" 207 android:order="-20" 208 android:title="@string/location_settings_title" 209 android:summary="@string/location_settings_loading_app_permission_stats" 210 settings:highlightableMenuKey="@string/menu_key_location" 211 settings:controller="com.android.settings.location.TopLevelLocationPreferenceController"/> 212 213 <com.android.settings.widget.HomepagePreference 214 android:fragment="com.android.settings.accounts.AccountDashboardFragment" 215 android:icon="@drawable/ic_settings_passwords_filled" 216 android:key="top_level_accounts" 217 android:order="-10" 218 android:title="@string/account_dashboard_title_with_passkeys" 219 android:summary="@string/summary_placeholder" 220 settings:highlightableMenuKey="@string/menu_key_accounts" 221 settings:controller="com.android.settings.accounts.TopLevelAccountEntryPreferenceController"/> 222 223 <com.android.settings.widget.HomepagePreference 224 android:key="top_level_emergency" 225 android:title="@string/emergency_settings_preference_title" 226 android:summary="@string/emergency_dashboard_summary" 227 android:icon="@drawable/ic_settings_emergency_filled" 228 android:order="10" 229 android:fragment="com.android.settings.emergency.EmergencyDashboardFragment" 230 settings:isPreferenceVisible="@bool/config_show_emergency_settings" 231 settings:highlightableMenuKey="@string/menu_key_emergency"/> 232 </PreferenceCategory> 233 234 <PreferenceCategory 235 android:order="100" 236 android:key="top_level_support_category" 237 android:layout="@layout/settingslib_preference_category_no_title"> 238 239 <com.android.settings.widget.HomepagePreference 240 android:fragment="com.android.settings.accessibility.AccessibilitySettings" 241 android:icon="@drawable/ic_settings_accessibility_filled" 242 android:key="top_level_accessibility" 243 android:order="-20" 244 android:title="@string/accessibility_settings" 245 android:summary="@string/accessibility_settings_summary" 246 settings:highlightableMenuKey="@string/menu_key_accessibility" 247 settings:controller="com.android.settings.accessibility.TopLevelAccessibilityPreferenceController"/> 248 249 <com.android.settings.widget.HomepagePreference 250 android:icon="@drawable/ic_help_filled" 251 android:key="top_level_support" 252 android:order="-10" 253 android:title="@string/page_tab_title_support" 254 android:summary="@string/support_summary" 255 settings:highlightableMenuKey="@string/menu_key_support" 256 settings:controller="com.android.settings.support.SupportPreferenceController"/> 257 </PreferenceCategory> 258 259</PreferenceScreen> 260