1<?xml version="1.0" encoding="utf-8"?>
2<!--
3  Copyright (C) 2021 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:title="@string/security_advanced_settings">
22
23    <PreferenceCategory
24        android:order="1"
25        android:key="dashboard_tile_placeholder" />
26
27    <!-- Main security section - for trust agents added in code. -->
28    <PreferenceCategory
29        android:order="210"
30        android:key="security_category"
31        android:layout="@layout/preference_category_no_label" />
32
33    <PreferenceCategory
34        android:order="240"
35        android:key="security_settings_device_admin_category"
36        android:layout="@layout/preference_category_no_label">
37
38        <Preference
39            android:key="manage_device_admin"
40            android:title="@string/manage_device_admin"
41            android:summary="@string/summary_placeholder"
42            android:fragment=
43                "com.android.settings.applications.specialaccess.deviceadmin.DeviceAdminSettings"
44            settings:controller=
45                "com.android.settings.enterprise.ManageDeviceAdminPreferenceController" />
46
47        <Preference
48            android:key="enterprise_privacy"
49            android:title="@string/enterprise_privacy_settings"
50            android:summary="@string/summary_placeholder"
51            android:fragment="com.android.settings.enterprise.EnterprisePrivacySettings"
52            settings:controller="com.android.settings.enterprise.EnterprisePrivacyPreferenceController"/>
53
54        <Preference
55            android:key="financed_privacy"
56            android:title="@string/financed_privacy_settings"
57            android:summary="@string/summary_placeholder"
58            android:fragment="com.android.settings.enterprise.EnterprisePrivacySettings"
59            settings:controller="com.android.settings.enterprise.FinancedPrivacyPreferenceController"/>
60
61        <Preference
62            android:key="financed_device_info"
63            android:title="@string/financed_device_info"
64            android:summary="@string/summary_placeholder"
65            settings:controller="com.android.settings.devicelock.DeviceLockPreferenceController">
66            <intent android:action="com.android.devicelockcontroller.action.DEVICE_INFO_SETTINGS"/>
67        </Preference>
68    </PreferenceCategory>
69
70    <Preference
71        android:order="250"
72        android:key="sim_lock_settings"
73        android:title="@string/sim_lock_settings_category"
74        settings:isPreferenceVisible="@bool/config_show_sim_info"
75        settings:controller="com.android.settings.security.SimLockPreferenceController">
76
77        <intent
78            android:action="android.intent.action.MAIN"
79            android:targetPackage="com.android.settings"
80            android:targetClass="com.android.settings.Settings$IccLockSettingsActivity" />
81
82    </Preference>
83
84    <Preference
85        android:order="260"
86        android:key="encryption_and_credential"
87        android:title="@string/encryption_and_credential_settings_title"
88        android:summary="@string/encryption_and_credential_settings_summary"
89        android:fragment="com.android.settings.security.EncryptionAndCredential"
90        settings:controller="com.android.settings.security.EncryptionStatusPreferenceController" />
91
92    <Preference
93        android:order="270"
94        android:key="manage_trust_agents"
95        android:title="@string/manage_trust_agents"
96        android:summary="@string/summary_placeholder"
97        android:fragment="com.android.settings.security.trustagent.TrustAgentSettings"
98        settings:controller="com.android.settings.security.trustagent.ManageTrustAgentsPreferenceController" />
99
100    <Preference
101        android:order="280"
102        android:key="screen_pinning_settings"
103        android:title="@string/screen_pinning_title"
104        android:summary="@string/summary_placeholder"
105        android:fragment="com.android.settings.security.ScreenPinningSettings"
106        settings:keywords="@string/keywords_app_pinning"
107        settings:controller="com.android.settings.security.ScreenPinningPreferenceController" />
108
109  <com.android.settingslib.RestrictedPreference
110        android:order="300"
111        android:id="@+id/memtag_page"
112        android:key="memtag_page"
113        android:title="@string/memtag_title"
114        settings:keywords="@string/keywords_memtag"
115        android:fragment="com.android.settings.security.MemtagPage"
116        settings:controller="com.android.settings.security.MemtagPagePreferenceController" />
117
118    <!-- work profile security section -->
119    <PreferenceCategory
120        android:order="310"
121        android:key="work_profile_category"
122        android:title="@string/lock_settings_profile_title">
123
124        <!-- security_settings_unification -->
125        <com.android.settingslib.RestrictedSwitchPreference
126            android:key="unification"
127            android:title="@string/lock_settings_profile_unification_title"
128            android:summary="@string/lock_settings_profile_unification_summary"
129            settings:keywords="@string/keywords_unification" />
130
131        <com.android.settingslib.RestrictedPreference
132            android:key="unlock_set_or_change_profile"
133            android:title="@string/unlock_set_unlock_launch_picker_title_profile"
134            android:summary="@string/unlock_set_unlock_mode_pattern"
135            settings:keywords="@string/keywords_lockscreen" />
136
137        <SwitchPreferenceCompat
138            android:key="visiblepattern_profile"
139            android:title="@string/lockpattern_settings_enable_visible_pattern_title_profile"
140            settings:controller="com.android.settings.security.VisiblePatternProfilePreferenceController" />
141
142        <com.android.settingslib.RestrictedPreference
143            android:key="face_settings_profile"
144            android:title="@string/security_settings_face_profile_preference_title"
145            android:summary="@string/summary_placeholder" />
146
147        <com.android.settingslib.RestrictedPreference
148            android:key="fingerprint_settings_profile"
149            android:title="@string/security_settings_work_fingerprint_preference_title"
150            android:summary="@string/summary_placeholder" />
151
152        <com.android.settingslib.RestrictedPreference
153            android:key="biometric_settings_profile"
154            android:title="@string/security_settings_work_biometric_preference_title"
155            android:summary="@string/summary_placeholder" />
156
157    </PreferenceCategory>
158
159</PreferenceScreen>
160