From 9ef7f72349eb684c4e9a47f7aa8bd437d6ac5438 Mon Sep 17 00:00:00 2001 From: Jan Tomljanovic Date: Wed, 8 Dec 2021 18:05:31 +0000 Subject: [PATCH] Toggle Security and Privacy entries depending on SafetyCenter status. Test: atest SettingsUnitTests Bug: 206798563 Change-Id: I4c813a35754fa7ed5db630fa4c41ef14b469878c --- res/xml/top_level_settings.xml | 3 +- ...LevelPrivacyEntryPreferenceController.java | 39 +++++++++ .../safetycenter/SafetyCenterStatus.java | 2 +- ...evelSecurityEntryPreferenceController.java | 6 +- ...lPrivacyEntryPreferenceControllerTest.java | 84 +++++++++++++++++++ ...SecurityEntryPreferenceControllerTest.java | 37 ++++++++ 6 files changed, 168 insertions(+), 3 deletions(-) create mode 100644 src/com/android/settings/privacy/TopLevelPrivacyEntryPreferenceController.java create mode 100644 tests/unit/src/com/android/settings/privacy/TopLevelPrivacyEntryPreferenceControllerTest.java diff --git a/res/xml/top_level_settings.xml b/res/xml/top_level_settings.xml index 6005581d4d9..280c3f31bc3 100644 --- a/res/xml/top_level_settings.xml +++ b/res/xml/top_level_settings.xml @@ -142,7 +142,8 @@ android:order="-40" android:title="@string/privacy_dashboard_title" android:summary="@string/privacy_dashboard_summary" - settings:highlightableMenuKey="@string/menu_key_privacy"/> + settings:highlightableMenuKey="@string/menu_key_privacy" + settings:controller="com.android.settings.privacy.TopLevelPrivacyEntryPreferenceController"/>