1<?xml version="1.0" encoding="utf-8"?>
2<!--
3  ~ Copyright (C) 20020 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 xmlns:android="http://schemas.android.com/apk/res/android"
19                  xmlns:custom="http://schemas.android.com/apk/res-auto"
20                  android:title="@string/settings_app_name">
21
22    <!--
23      The basic mode suggestion and the real suggested settings are mutually exclusive so it is safe
24      for both of them to have android:order="0".
25    -->
26    <PreferenceCategory
27        android:key="basic_mode_suggestion"
28        android:title="@string/basic_mode_suggestion_category_title"
29        android:order="0" >
30        <Preference
31            android:key="basic_mode_exit"
32            android:icon="@drawable/ic_tv_x"
33            android:title="@string/basic_mode_exit_preference_title"
34            android:summary="@string/basic_mode_exit_preference_subtitle"
35            android:fragment="com.android.tv.settings.basic.BasicModeExitSuggestionInfoFragment" />
36    </PreferenceCategory>
37
38    <PreferenceCategory
39        android:key="general_settings"
40        android:title="@string/header_category_general_settings"
41        android:order="2">
42
43        <com.android.tv.twopanelsettings.slices.SlicePreference
44            android:icon="@drawable/ic_settings_channels_and_inputs"
45            android:key="channels_and_inputs_slice"
46            android:title="@string/channels_and_inputs_title"
47            android:summary="@string/channels_and_inputs_summary"
48            android:fragment="com.android.tv.twopanelsettings.slices.SliceFragment"
49            custom:isPreferenceVisible="false"
50            custom:uri="@string/channels_and_inputs_slice_uri">
51        </com.android.tv.twopanelsettings.slices.SlicePreference>
52
53        <Preference
54            android:icon="@drawable/ic_photo_size_select_actual"
55            android:key="display_and_sound"
56            android:title="@string/device_display_sound"
57            android:fragment="com.android.tv.settings.device.displaysound.DisplaySoundFragment"
58            custom:isPreferenceVisible="false" />
59        <Preference
60            android:icon="@drawable/ic_network"
61            android:key="network"
62            android:title="@string/connectivity_network_category_title"
63            android:fragment="com.android.tv.settings.connectivity.NetworkFragment" />
64        <Preference
65            android:icon="@drawable/ic_add_an_account"
66            android:key="accounts_and_sign_in"
67            android:title="@string/accounts_category_title"
68            android:fragment="com.android.tv.settings.accounts.AccountsFragment" />
69        <com.android.tv.twopanelsettings.slices.SlicePreference
70            android:icon="@drawable/ic_add_an_account"
71            android:key="accounts_and_sign_in_slice"
72            android:title="@string/accounts_category_title"
73            android:fragment="com.android.tv.settings.accounts.AccountsSliceFragment"
74            custom:uri="@string/account_slice_uri"/>
75        <Preference
76            android:key="accounts_and_sign_in_basic_mode"
77            android:icon="@drawable/ic_add_an_account"
78            android:title="@string/accounts_category_title"
79            android:summary="@string/unavailable"
80            android:fragment="com.android.tv.settings.basic.BasicModeAccountsAndSignInInfoFragment" />
81        <Preference
82            android:icon="@drawable/ic_volume_up"
83            android:key="sound"
84            android:title="@string/sound_category_title"
85            android:visible="false">
86            <intent android:action="com.android.tv.settings.SOUND" />
87        </Preference>
88        <Preference
89            android:icon="@drawable/ic_policy"
90            android:key="privacy"
91            android:title="@string/privacy_category_title"
92            android:fragment="com.android.tv.settings.privacy.PrivacyFragment"
93            custom:isPreferenceVisible="false" />
94        <Preference
95            android:icon="@drawable/ic_applications"
96            android:key="applications"
97            android:title="@string/applications_category_title"
98            android:fragment="com.android.tv.settings.device.apps.AppsFragment" />
99        <Preference
100            android:icon="@drawable/ic_device_prefs"
101            android:key="device_pref"
102            android:title="@string/device_pref_category_title"
103            android:fragment="com.android.tv.settings.device.DevicePrefFragment" />
104        <Preference
105            android:icon="@drawable/ic_accessibility_new"
106            android:key="accessibility"
107            android:title="@string/accessibility_category_title"
108            android:fragment="com.android.tv.settings.accessibility.AccessibilityFragment" />
109        <Preference
110            android:icon="@drawable/ic_remotes_and_accessories"
111            android:key="remotes_and_accessories"
112            android:title="@string/remotes_and_accessories_category_title"
113            android:fragment="com.android.tv.settings.accessories.AccessoriesFragment" >
114            <intent
115                android:targetClass="com.android.tv.settings.accessories.AddAccessoryActivity"
116                android:targetPackage="com.android.tv.settings"/>
117        </Preference>
118        <Preference
119            android:icon="@drawable/ic_remotes_and_accessories"
120            android:key="connected_devices"
121            android:title="@string/remotes_and_accessories_category_title"
122            android:visible="false">
123            <intent
124                android:action="com.android.tv.settings.CONNECTED_DEVICES" />
125        </Preference>
126        <com.android.tv.twopanelsettings.slices.SlicePreference
127            android:icon="@drawable/ic_remotes_and_accessories"
128            android:key="connected_devices_slice"
129            android:title="@string/remotes_and_accessories_category_title"
130            android:fragment="com.android.tv.twopanelsettings.slices.SliceFragment"
131            custom:isPreferenceVisible="false"
132            custom:uri="@string/connected_devices_slice_uri"/>
133        <Preference
134            android:icon="@drawable/ic_help_outline"
135            android:key="help_and_feedback"
136            android:title="@string/help_and_feedback_category_title"
137            android:fragment="com.android.tv.settings.help.HelpFragment">
138        </Preference>
139        <com.android.tv.twopanelsettings.slices.SlicePreference
140            android:icon="@drawable/ic_help_outline"
141            android:key="help_and_feedback_slice"
142            android:title="@string/help_and_feedback_category_title"
143            android:fragment="com.android.tv.twopanelsettings.slices.SliceFragment"
144            custom:uri="@string/help_and_feedback_slice_uri"/>
145    </PreferenceCategory>
146</PreferenceScreen>
147