1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2020 The Android Open Source Project
3
4     Licensed under the Apache License, Version 2.0 (the "License");
5     you may not use this file except in compliance with the License.
6     You may obtain a copy of the License at
7
8          http://www.apache.org/licenses/LICENSE-2.0
9
10     Unless required by applicable law or agreed to in writing, software
11     distributed under the License is distributed on an "AS IS" BASIS,
12     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13     See the License for the specific language governing permissions and
14     limitations under the License.
15-->
16
17<PreferenceScreen
18    xmlns:android="http://schemas.android.com/apk/res/android"
19    xmlns:settings="http://schemas.android.com/apk/res-auto">
20
21    <com.android.settingslib.widget.LayoutPreference
22        android:key="connection_header"
23        android:layout="@layout/settings_entity_header"
24        android:selectable="false"
25        android:order="-10000"/>
26
27    <com.android.settings.datausage.DataUsageSummaryPreference
28        android:key="status_header"
29        android:selectable="false"
30        settings:isPreferenceVisible="false"/>
31
32    <!-- The preference to display the second summary -->
33    <com.android.settings.widget.LinkifySummaryPreference
34        android:key="second_summary"
35        android:icon="@drawable/ic_info_outline_24dp"
36        android:selectable="false"/>
37
38    <com.android.settingslib.widget.BannerMessagePreference
39        android:key="wep_less_secure_warning"
40        android:title="@string/wep_network_less_secure_warning_title"
41        settings:controller="com.android.settings.wifi.WepLessSecureWarningController"/>
42
43    <!-- Buttons -->
44    <com.android.settingslib.widget.ActionButtonsPreference
45        android:key="buttons"
46        android:selectable="false"/>
47
48    <!-- Hotspot device details category -->
49    <PreferenceCategory
50        android:key="hotspot_device_details_category"
51        android:title="@string/hotspot_device_details_category"
52        settings:isPreferenceVisible="false">
53        <Preference
54            android:key="hotspot_device_details_internet_source"
55            android:title="@string/hotspot_device_details_internet_source"
56            android:selectable="false"
57            settings:enableCopying="true"/>
58        <Preference
59            android:key="hotspot_device_details_battery"
60            android:icon="@drawable/ic_battery_full"
61            android:title="@string/power_usage_summary_title"
62            android:selectable="false"
63            settings:enableCopying="true"/>
64    </PreferenceCategory>
65
66    <!-- Hotspot connection category -->
67    <PreferenceCategory
68        android:key="hotspot_connection_category"
69        android:title="@string/hotspot_connection_category"
70        settings:isPreferenceVisible="false">
71    </PreferenceCategory>
72
73    <!-- General Details Preferences -->
74    <Preference
75        android:key="signal_strength"
76        android:title="@string/wifi_signal"
77        android:selectable="false"/>
78
79    <Preference
80        android:key="frequency"
81        android:icon="@drawable/ic_frequency_antenna"
82        android:title="@string/wifi_frequency"
83        android:selectable="false"/>
84
85    <Preference
86        android:key="security"
87        android:icon="@drawable/ic_security_lock_24dp"
88        android:title="@string/wifi_security"
89        android:selectable="false"/>
90
91    <ListPreference
92        android:key="metered"
93        android:icon="@drawable/ic_attach_money_black_24dp"
94        android:title="@string/wifi_metered_title"
95        android:entries="@array/wifi_metered_entries"
96        android:entryValues="@array/wifi_metered_values"/>
97
98    <ListPreference
99        android:key="privacy"
100        android:icon="@drawable/ic_wifi_privacy_24dp"
101        android:title="@string/wifi_privacy_settings"
102        android:entries="@array/wifi_privacy_entries"
103        android:entryValues="@array/wifi_privacy_values"/>
104
105    <com.android.settings.spa.preference.ComposePreference
106        android:key="privacy_settings"
107        android:title="@string/wifi_privacy_settings"
108        settings:controller="com.android.settings.wifi.details2.WifiPrivacyPreferenceController"/>
109
110    <Preference
111        android:key="subscription_detail"
112        android:title="@string/wifi_subscription"
113        android:summary="@string/wifi_subscription_summary"/>
114
115    <SwitchPreferenceCompat
116        android:key="auto_connect"
117        android:title="@string/wifi_auto_connect_title"
118        android:summary="@string/wifi_auto_connect_summary"/>
119
120    <com.android.settings.spa.preference.ComposePreference
121        android:key="certificate_details"
122        settings:controller="com.android.settings.wifi.details2.CertificateDetailsPreferenceController"/>
123
124    <!-- Add device Preference -->
125    <Preference
126        android:key="add_device_to_network"
127        android:title="@string/wifi_dpp_add_device"
128        android:summary="@string/wifi_dpp_connect_network_using_qr_code"/>
129
130    <!-- Network Details -->
131    <PreferenceCategory
132            android:key="ip_details_category"
133            android:title="@string/wifi_setup_detail">
134        <com.android.settings.spa.preference.ComposePreference
135            android:key="server_name"
136            settings:controller="com.android.settings.wifi.details2.ServerNamePreferenceController"/>
137        <Preference
138                android:key="type"
139                android:title="@string/wifi_type_title"
140                android:selectable="false"
141                settings:enableCopying="true"/>
142        <Preference
143                android:key="ssid"
144                android:title="@string/wifi_advanced_ssid_title"
145                android:selectable="false"
146                settings:enableCopying="true"/>
147        <Preference
148                android:key="eap_sim_subscription"
149                android:title="@string/sim_card"
150                android:selectable="false"
151                settings:enableCopying="true"/>
152        <Preference
153                android:key="mac_address"
154                android:title="@string/wifi_advanced_randomized_mac_address_title"
155                android:selectable="false"
156                settings:enableCopying="true"/>
157        <Preference
158                android:key="ip_address"
159                android:title="@string/wifi_ip_address"
160                android:selectable="false"
161                settings:enableCopying="true"/>
162        <Preference
163                android:key="gateway"
164                android:title="@string/wifi_gateway"
165                android:selectable="false"
166                settings:enableCopying="true"/>
167        <Preference
168                android:key="subnet_mask"
169                android:title="@string/wifi_details_subnet_mask"
170                android:selectable="false"
171                settings:enableCopying="true"/>
172        <Preference
173                android:key="dns"
174                android:title="@string/wifi_details_dns"
175                android:selectable="false"
176                settings:enableCopying="true"/>
177        <Preference
178                android:key="tx_link_speed"
179                android:title="@string/tx_wifi_speed"
180                android:selectable="false"
181                settings:enableCopying="true"/>
182        <Preference
183                android:key="rx_link_speed"
184                android:title="@string/rx_wifi_speed"
185                android:selectable="false"
186                settings:enableCopying="true"/>
187    </PreferenceCategory>
188
189    <!-- IPv6 address -->
190    <Preference
191        android:title="@string/wifi_details_ipv6_address_header"
192        android:key="ipv6_addresses"
193        android:selectable="false"
194        settings:enableCopying="true"/>
195
196</PreferenceScreen>
197