1<?xml version="1.0" encoding="utf-8"?>
2<!--
3  Copyright (C) 2018 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="my_device_info_pref_screen"
22    android:title="@string/about_settings">
23
24    <com.android.settingslib.widget.LayoutPreference
25        android:key="my_device_info_header"
26        android:order="0"
27        android:layout="@layout/settings_entity_header"
28        android:selectable="false"
29        settings:isPreferenceVisible="false"/>
30
31    <PreferenceCategory
32        android:key="basic_info_category"
33        android:selectable="false"
34        android:title="@string/my_device_info_basic_info_category_title">
35
36        <!-- Device name -->
37        <com.android.settings.widget.ValidatedEditTextPreference
38            android:key="device_name"
39            android:order="1"
40            android:title="@string/my_device_info_device_name_preference_title"
41            android:summary="@string/summary_placeholder"
42            settings:controller="com.android.settings.deviceinfo.DeviceNamePreferenceController"
43            settings:enableCopying="true"/>
44
45        <!-- Account name -->
46        <Preference
47            android:key="branded_account"
48            android:order="2"
49            android:title="@string/my_device_info_account_preference_title"
50            android:summary="@string/summary_placeholder"
51            settings:enableCopying="true"
52            settings:controller="com.android.settings.deviceinfo.BrandedAccountPreferenceController"/>
53
54        <!-- Phone number -->
55        <Preference
56            android:key="phone_number"
57            android:order="3"
58            android:title="@string/status_number"
59            android:summary="@string/summary_placeholder"
60            android:selectable="false"
61            settings:isPreferenceVisible="@bool/config_show_sim_info"
62            settings:controller="com.android.settings.deviceinfo.PhoneNumberPreferenceController"
63            settings:enableCopying="true"/>
64    </PreferenceCategory>
65
66    <PreferenceCategory
67        android:key="legal_category"
68        android:title="@string/my_device_info_legal_category_title">
69
70        <!-- Legal information -->
71        <Preference
72            android:key="legal_container"
73            android:order="15"
74            android:title="@string/legal_information"
75            android:fragment="com.android.settings.LegalSettings"/>
76
77        <!-- Regulatory labels -->
78        <Preference
79            android:key="regulatory_info"
80            android:order="16"
81            android:title="@string/regulatory_labels">
82            <intent android:action="android.settings.SHOW_REGULATORY_INFO"
83                    android:targetPackage="${applicationId}"/>
84        </Preference>
85
86        <!-- Safety & regulatory manual -->
87        <Preference
88            android:key="safety_info"
89            android:order="17"
90            android:title="@string/safety_and_regulatory_info"/>
91    </PreferenceCategory>
92
93    <PreferenceCategory
94        android:key="device_detail_category"
95        android:selectable="false"
96        android:title="@string/my_device_info_device_details_category_title">
97
98        <!-- SIM status -->
99        <Preference
100            android:key="sim_status"
101            android:order="18"
102            android:title="@string/sim_status_title"
103            settings:keywords="@string/keywords_sim_status"
104            android:summary="@string/summary_placeholder"
105            settings:isPreferenceVisible="@bool/config_show_sim_info"
106            settings:controller="com.android.settings.deviceinfo.simstatus.SimStatusPreferenceController"/>
107
108        <!-- Model & hardware -->
109        <Preference
110            android:key="device_model"
111            android:order="30"
112            android:title="@string/model_info"
113            android:summary="@string/summary_placeholder"
114            android:fragment="com.android.settings.deviceinfo.hardwareinfo.HardwareInfoFragment"
115            settings:enableCopying="true"
116            settings:keywords="@string/keywords_model_and_hardware"
117            settings:controller="com.android.settings.deviceinfo.HardwareInfoPreferenceController"/>
118
119        <!-- EID -->
120        <com.android.settingslib.CustomDialogPreferenceCompat
121            android:key="eid_info"
122            android:order="31"
123            android:title="@string/status_eid"
124            android:positiveButtonText="@string/dlg_ok"
125            android:dialogLayout="@layout/dialog_eid_status"
126            settings:isPreferenceVisible="@bool/config_show_sim_info"
127            settings:enableCopying="true"
128            settings:controller="com.android.settings.deviceinfo.simstatus.SimEidPreferenceController"/>
129
130        <!-- IMEI -->
131        <Preference
132            android:key="imei_info"
133            android:order="32"
134            android:title="@string/status_imei"
135            android:summary="@string/summary_placeholder"
136            settings:keywords="@string/keywords_imei_info"
137            settings:enableCopying="true"
138            settings:isPreferenceVisible="@bool/config_show_sim_info"
139            settings:controller="com.android.settings.deviceinfo.imei.ImeiInfoPreferenceController"/>
140
141        <!-- Android version -->
142        <Preference
143            android:key="firmware_version"
144            android:order="42"
145            android:title="@string/firmware_version"
146            android:summary="@string/summary_placeholder"
147            android:fragment="com.android.settings.deviceinfo.firmwareversion.FirmwareVersionSettings"
148            settings:controller="com.android.settings.deviceinfo.firmwareversion.FirmwareVersionPreferenceController"/>
149
150        <!-- Battery information -->
151        <Preference
152            android:key="battery_info"
153            android:order="43"
154            android:title="@string/battery_info"
155            android:fragment="com.android.settings.deviceinfo.batteryinfo.BatteryInfoFragment"
156            settings:keywords="@string/keywords_battery_info"
157            settings:controller="com.android.settings.deviceinfo.batteryinfo.BatteryInfoPreferenceController"/>
158    </PreferenceCategory>
159
160    <PreferenceCategory
161        android:key="device_identifiers_category"
162        android:title="@string/my_device_info_device_identifiers_category_title">
163
164        <!--IP address -->
165        <Preference
166            android:key="wifi_ip_address"
167            android:order="44"
168            android:title="@string/wifi_ip_address"
169            android:summary="@string/summary_placeholder"
170            android:selectable="false"
171            settings:enableCopying="true"/>
172
173        <!-- Wi-Fi MAC address -->
174        <Preference
175            android:key="saved_accesspoints_wifi_mac_address"
176            android:order="45"
177            android:title="@string/status_wifi_mac_address"
178            android:summary="@string/view_saved_network"
179            android:fragment="com.android.settings.wifi.savedaccesspoints2.SavedAccessPointsWifiSettings2"
180            settings:enableCopying="false"/>
181
182        <!-- Factory Wi-Fi MAC address -->
183        <Preference
184            android:key="wifi_mac_address"
185            android:order="46"
186            android:title="@string/status_device_wifi_mac_address"
187            android:summary="@string/summary_placeholder"
188            android:selectable="false"
189            settings:enableCopying="true"/>
190
191        <!-- Bluetooth address -->
192        <Preference
193            android:key="bt_address"
194            android:order="47"
195            android:title="@string/status_bt_address"
196            android:summary="@string/summary_placeholder"
197            android:selectable="false"
198            settings:enableCopying="true"/>
199
200        <!-- Device up time -->
201        <Preference
202            android:key="up_time"
203            android:order="48"
204            android:title="@string/status_up_time"
205            android:summary="@string/summary_placeholder"
206            android:selectable="false"/>
207
208        <!-- Manual -->
209        <Preference
210            android:key="manual"
211            android:order="50"
212            android:title="@string/manual">
213            <intent android:action="android.settings.SHOW_MANUAL"
214                    android:targetPackage="${applicationId}"/>
215        </Preference>
216
217        <!-- Feedback on the device -->
218        <Preference
219            android:key="device_feedback"
220            android:order="51"
221            android:title="@string/device_feedback"
222            settings:keywords="@string/keywords_device_feedback"/>
223
224        <!-- Device FCC equipment id -->
225        <Preference
226            android:key="fcc_equipment_id"
227            android:order="52"
228            android:title="@string/fcc_equipment_id"
229            android:summary="@string/summary_placeholder"/>
230
231        <!-- Build number -->
232        <Preference
233            android:key="build_number"
234            android:order="53"
235            android:title="@string/build_number"
236            android:summary="@string/summary_placeholder"
237            settings:enableCopying="true"
238            settings:controller="com.android.settings.deviceinfo.BuildNumberPreferenceController"/>
239    </PreferenceCategory>
240
241</PreferenceScreen>
242