1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3 Copyright (C) 2019 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="installed_app_detail_settings_screen" 22 settings:initialExpandedChildrenCount="6"> 23 24 <com.android.settingslib.widget.LayoutPreference 25 android:key="header_view" 26 android:layout="@layout/settings_entity_header" 27 android:selectable="false" 28 android:order="-10000" 29 settings:allowDividerBelow="true"/> 30 31 <com.android.settingslib.widget.LayoutPreference 32 android:key="instant_app_buttons" 33 android:layout="@layout/instant_app_buttons" 34 android:selectable="false" 35 android:order="-9999" 36 settings:allowDividerAbove="true" 37 settings:allowDividerBelow="true"/> 38 39 <com.android.settingslib.widget.ActionButtonsPreference 40 android:key="action_buttons" 41 android:order="-9998" /> 42 43 <Preference 44 android:key="notification_settings" 45 android:title="@string/notifications_label" 46 settings:controller="com.android.car.developeroptions.applications.appinfo.AppNotificationPreferenceController" 47 settings:allowDividerAbove="true"/> 48 49 <com.android.car.developeroptions.widget.FixedLineSummaryPreference 50 android:key="permission_settings" 51 android:title="@string/permissions_label" 52 android:summary="@string/summary_placeholder" 53 settings:summaryLineCount="1" 54 settings:controller="com.android.car.developeroptions.applications.appinfo.AppPermissionPreferenceController" /> 55 56 <Preference 57 android:key="storage_settings" 58 android:title="@string/storage_settings_for_app" 59 android:summary="@string/summary_placeholder" 60 settings:controller="com.android.car.developeroptions.applications.appinfo.AppStoragePreferenceController" /> 61 62 <com.android.car.developeroptions.applications.AppDomainsPreference 63 android:key="instant_app_launch_supported_domain_urls" 64 android:title="@string/app_launch_supported_domain_urls_title" 65 android:selectable="true" 66 settings:controller="com.android.car.developeroptions.applications.appinfo.InstantAppDomainsPreferenceController" /> 67 68 <Preference 69 android:key="data_settings" 70 android:title="@string/data_usage_app_summary_title" 71 android:summary="@string/summary_placeholder" 72 settings:controller="com.android.car.developeroptions.applications.appinfo.AppDataUsagePreferenceController" /> 73 74 <Preference 75 android:key="time_spent_in_app" 76 android:title="@string/time_spent_in_app_pref_title" 77 settings:controller="com.android.car.developeroptions.applications.appinfo.TimeSpentInAppPreferenceController" /> 78 79 <Preference 80 android:key="battery" 81 android:title="@string/power_usage_summary_title" 82 android:summary="@string/summary_placeholder" /> 83 84 <Preference 85 android:key="preferred_settings" 86 android:title="@string/launch_by_default" 87 android:summary="@string/summary_placeholder" 88 android:selectable="true" 89 settings:controller="com.android.car.developeroptions.applications.appinfo.AppOpenByDefaultPreferenceController" /> 90 91 <Preference 92 android:key="memory" 93 android:title="@string/memory_settings_title" 94 android:summary="@string/summary_placeholder" 95 android:enabled="false" /> 96 97 <!-- Default apps shortcuts --> 98 <Preference 99 android:key="default_home" 100 android:title="@string/home_app" 101 android:summary="@string/summary_placeholder" /> 102 103 <Preference 104 android:key="default_browser" 105 android:title="@string/default_browser_title" 106 android:summary="@string/summary_placeholder" /> 107 108 <Preference 109 android:key="default_phone_app" 110 android:title="@string/default_phone_title" 111 android:summary="@string/default_phone_title" /> 112 113 <Preference 114 android:key="default_emergency_app" 115 android:title="@string/default_emergency_app" 116 android:summary="@string/summary_placeholder" /> 117 118 <Preference 119 android:key="default_sms_app" 120 android:title="@string/sms_application_title" 121 android:summary="@string/summary_placeholder" /> 122 123 <!-- Advanced apps settings --> 124 <PreferenceCategory 125 android:key="advanced_app_info" 126 android:title="@string/advanced_apps" 127 settings:controller="com.android.car.developeroptions.applications.appinfo.AdvancedAppInfoPreferenceCategoryController"> 128 129 <Preference 130 android:key="system_alert_window" 131 android:title="@string/draw_overlay" 132 android:summary="@string/summary_placeholder" 133 settings:controller="com.android.car.developeroptions.applications.appinfo.DrawOverlayDetailPreferenceController" /> 134 135 <Preference 136 android:key="write_settings_apps" 137 android:title="@string/write_settings" 138 android:summary="@string/summary_placeholder" 139 settings:controller="com.android.car.developeroptions.applications.appinfo.WriteSystemSettingsPreferenceController" /> 140 141 <Preference 142 android:key="picture_in_picture" 143 android:title="@string/picture_in_picture_app_detail_title" 144 android:summary="@string/summary_placeholder" 145 settings:controller="com.android.car.developeroptions.applications.specialaccess.pictureinpicture.PictureInPictureDetailPreferenceController" /> 146 147 <Preference 148 android:key="install_other_apps" 149 android:title="@string/install_other_apps" 150 android:summary="@string/summary_placeholder" 151 settings:controller="com.android.car.developeroptions.applications.appinfo.ExternalSourceDetailPreferenceController" /> 152 153 </PreferenceCategory> 154 155 <!-- App installer info --> 156 <PreferenceCategory 157 android:key="app_installer" 158 android:title="@string/app_install_details_group_title" 159 settings:controller="com.android.car.developeroptions.applications.appinfo.AppInstallerPreferenceCategoryController"> 160 161 <Preference 162 android:key="app_info_store" 163 android:title="@string/app_install_details_title" 164 settings:controller="com.android.car.developeroptions.applications.appinfo.AppInstallerInfoPreferenceController" /> 165 166 </PreferenceCategory> 167 168 <Preference 169 android:key="app_settings_link" 170 android:title="@string/app_settings_link" 171 settings:controller="com.android.car.developeroptions.applications.appinfo.AppSettingPreferenceController" 172 settings:allowDividerAbove="true" /> 173 174 <Preference 175 android:key="app_version" 176 android:selectable="false" 177 android:order="9999" 178 settings:controller="com.android.car.developeroptions.applications.appinfo.AppVersionPreferenceController" 179 settings:allowDividerAbove="true" 180 settings:enableCopying="true"/> 181 182</PreferenceScreen> 183