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
58 lines
2.2 KiB
XML
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> |