summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/enterprise/FinancedPrivacyPreferenceController.java
diff options
context:
space:
mode:
authorJan Tomljanovic <jtomljanovic@google.com>2021-06-25 01:45:30 +0100
committerJan Tomljanovic <jtomljanovic@google.com>2021-06-25 15:35:53 +0100
commitc6667337ca19fb96f591ec749efcae66a5ffde16 (patch)
treee0e68f4409238b38106ae13388cbe6383a808d92 /src/com/android/settings/enterprise/FinancedPrivacyPreferenceController.java
parent37b1831d0d2e8df3330e915be7218ac018c87c03 (diff)
downloadpackages_apps_Settings-c6667337ca19fb96f591ec749efcae66a5ffde16.tar.gz
packages_apps_Settings-c6667337ca19fb96f591ec749efcae66a5ffde16.tar.bz2
packages_apps_Settings-c6667337ca19fb96f591ec749efcae66a5ffde16.zip
Enable controllers to use a custom key.
Test: atest SettingsUnitTests Test: m -j45 RunSettingsRoboTests Bug: 191763369 Change-Id: I48eea95613600580c80c8850f0a3fd543a7e0a43
Diffstat (limited to 'src/com/android/settings/enterprise/FinancedPrivacyPreferenceController.java')
-rw-r--r--src/com/android/settings/enterprise/FinancedPrivacyPreferenceController.java14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/com/android/settings/enterprise/FinancedPrivacyPreferenceController.java b/src/com/android/settings/enterprise/FinancedPrivacyPreferenceController.java
index aca21b6fce..dd7b2e7c08 100644
--- a/src/com/android/settings/enterprise/FinancedPrivacyPreferenceController.java
+++ b/src/com/android/settings/enterprise/FinancedPrivacyPreferenceController.java
@@ -32,17 +32,23 @@ public class FinancedPrivacyPreferenceController extends AbstractPreferenceContr
private static final String PREF_KEY_FINANCED_PRIVACY = "financed_privacy";
private final PrivacyPreferenceControllerHelper mPrivacyPreferenceControllerHelper;
+ private final String mPreferenceKey;
public FinancedPrivacyPreferenceController(Context context) {
- this(Objects.requireNonNull(context), new PrivacyPreferenceControllerHelper(context));
+ this(Objects.requireNonNull(context), PREF_KEY_FINANCED_PRIVACY);
+ }
+
+ public FinancedPrivacyPreferenceController(Context context, String key) {
+ this(Objects.requireNonNull(context), new PrivacyPreferenceControllerHelper(context), key);
}
@VisibleForTesting
- FinancedPrivacyPreferenceController(
- Context context, PrivacyPreferenceControllerHelper privacyPreferenceControllerHelper) {
+ FinancedPrivacyPreferenceController(Context context,
+ PrivacyPreferenceControllerHelper privacyPreferenceControllerHelper, String key) {
super(Objects.requireNonNull(context));
mPrivacyPreferenceControllerHelper = Objects.requireNonNull(
privacyPreferenceControllerHelper);
+ this.mPreferenceKey = key;
}
@Override
@@ -57,6 +63,6 @@ public class FinancedPrivacyPreferenceController extends AbstractPreferenceContr
@Override
public String getPreferenceKey() {
- return PREF_KEY_FINANCED_PRIVACY;
+ return mPreferenceKey;
}
}