Files
app_Settings/res/xml/private_space_settings.xml
Manish Singh 27c3987860 Add Private Space settings page
This involves:
1. Adding a new page for PS settings under Security & Privacy
2. Integrating the PS safety source with SafetyCenter.

Also, add the capability to create and delete PS from the page.
Creation is temporary to help with prototyping, and will be removed
finally.

Screenshots:
Private Space Entry point in Security & Privacy Settings:
https://screenshot.googleplex.com/4VHxNekjhxZHJwF

Private Space Settings page:
https://screenshot.googleplex.com/3Raw4wuymTHTgtM

Creating Private Space:
https://screenshot.googleplex.com/3dvzAH6V4kQmuYf

Private Space created:
https://screenshot.googleplex.com/Aj7nnF9uuUCa9Q5

Design doc:
https://docs.google.com/document/d/1CdjUjAE84-5ZEPRIfw5KYFjLVHtEZxc_sF0w95su8DA/edit?usp=sharing&resourcekey=0-dAACT9HRexY1IyoxMmkVlw

Bug: 286539356
Bug: 293569406
Test: manual
Test: atest DeletePrivateSpaceControllerTest
Test: atest UseOneLockControllerTest
Test: atest HidePrivateSpaceControllerTest
Change-Id: I9caf8e04e7fb2df36e60f607225e2931988ee692
2023-09-07 18:12:53 +01:00

58 lines
2.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2023 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res-auto"
android:key="private_space_title"
android:title="@string/private_space_title">
<PreferenceCategory
android:title="@string/security_header">
<SwitchPreference
android:key="private_space_use_one_lock"
android:title="@string/private_space_one_lock_title"
settings:controller="com.android.settings.privatespace.UseOneLockController"
settings:searchable="false" />
<SwitchPreference
android:key="private_space_hidden"
android:title="@string/private_space_hide_title"
settings:controller="com.android.settings.privatespace.HidePrivateSpaceController"
settings:searchable="false" />
</PreferenceCategory>
<PreferenceCategory
android:title="@string/private_space_category_system">
<Preference
android:key="private_space_create"
android:title="@string/private_space_create_title"
settings:controller="com.android.settings.privatespace.CreatePrivateSpaceController"
settings:searchable="false" />
<Preference
android:key="private_space_delete"
android:title="@string/private_space_delete_title"
settings:controller="com.android.settings.privatespace.DeletePrivateSpaceController"
settings:searchable="false" />
</PreferenceCategory>
</PreferenceScreen>