From b6c2913c0bafb3ffd3e7adb41f84ef45ed37f983 Mon Sep 17 00:00:00 2001 From: TheScarastic Date: Mon, 21 Mar 2022 14:14:26 +0530 Subject: [PATCH 1/2] Settings: Integrate Privacy Central into settings --- res/drawable/ic_homepage_advanced_privacy.xml | 37 +++++++++++ res/drawable/ic_homepage_privacy.xml | 43 ++++++------ res/values/cm_strings.xml | 4 ++ .../advanced_privacy_dashboard_settings.xml | 28 ++++++++ res/xml/top_level_settings.xml | 8 +++ .../core/gateway/SettingsGateway.java | 2 + .../dashboard/DashboardFragmentRegistry.java | 3 + .../AdvancedPrivacyDashboardFragment.java | 66 +++++++++++++++++++ 8 files changed, 172 insertions(+), 19 deletions(-) create mode 100644 res/drawable/ic_homepage_advanced_privacy.xml create mode 100644 res/xml/advanced_privacy_dashboard_settings.xml create mode 100644 src/com/android/settings/privacy/AdvancedPrivacyDashboardFragment.java diff --git a/res/drawable/ic_homepage_advanced_privacy.xml b/res/drawable/ic_homepage_advanced_privacy.xml new file mode 100644 index 00000000000..c727d026e73 --- /dev/null +++ b/res/drawable/ic_homepage_advanced_privacy.xml @@ -0,0 +1,37 @@ + + + + + + + + diff --git a/res/drawable/ic_homepage_privacy.xml b/res/drawable/ic_homepage_privacy.xml index 85b5c6c58b3..2a30d5c3e73 100644 --- a/res/drawable/ic_homepage_privacy.xml +++ b/res/drawable/ic_homepage_privacy.xml @@ -1,28 +1,33 @@ + + + android:viewportWidth="32" + android:viewportHeight="32"> + android:pathData="M25.2477,32H6.7523C3.0261,32 0,28.9739 0,25.2477V6.7523C0,3.0261 3.0261,0 6.7523,0H25.2477C28.9739,0 32,3.0261 32,6.7523V25.2477C32,28.9739 28.9739,32 25.2477,32Z" + android:fillColor="#2CCF69"/> + android:fillType="evenOdd"/> + android:fillType="evenOdd"/> diff --git a/res/values/cm_strings.xml b/res/values/cm_strings.xml index 08adcbc0463..7e19d5117e8 100644 --- a/res/values/cm_strings.xml +++ b/res/values/cm_strings.xml @@ -211,4 +211,8 @@ Fast charging Disable to reduce the heat produced by the device while charging or to extend the lifespan of the battery + + + Advanced Privacy + Manage trackers, fake location, hide IP address diff --git a/res/xml/advanced_privacy_dashboard_settings.xml b/res/xml/advanced_privacy_dashboard_settings.xml new file mode 100644 index 00000000000..c126441c00d --- /dev/null +++ b/res/xml/advanced_privacy_dashboard_settings.xml @@ -0,0 +1,28 @@ + + + + + + + + + diff --git a/res/xml/top_level_settings.xml b/res/xml/top_level_settings.xml index 68ba4d01931..aa29630dbf9 100644 --- a/res/xml/top_level_settings.xml +++ b/res/xml/top_level_settings.xml @@ -101,6 +101,14 @@ android:order="-55" android:fragment="com.android.settings.privacy.PrivacyDashboardFragment"/> + + getXmlResourcesToIndex(Context context, + boolean enabled) { + final ArrayList result = new ArrayList<>(); + + final SearchIndexableResource sir = new SearchIndexableResource(context); + sir.xmlResId = R.xml.advanced_privacy_dashboard_settings; + result.add(sir); + return result; + } + }; +} -- GitLab From e9b7de34b5e4b7e47fb62b0d5317ebe086073437 Mon Sep 17 00:00:00 2001 From: Jonathan Klee Date: Wed, 23 Mar 2022 05:06:54 +0000 Subject: [PATCH 2/2] Apply 1 suggestion(s) to 1 file(s) --- .../settings/privacy/AdvancedPrivacyDashboardFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/privacy/AdvancedPrivacyDashboardFragment.java b/src/com/android/settings/privacy/AdvancedPrivacyDashboardFragment.java index f32bcb5f3b2..a413f37292c 100644 --- a/src/com/android/settings/privacy/AdvancedPrivacyDashboardFragment.java +++ b/src/com/android/settings/privacy/AdvancedPrivacyDashboardFragment.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2019-2021 ECORP SAS + * Copyright (C) 2019-2022 ECORP SAS * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. -- GitLab