diff options
author | Jan Tomljanovic <jtomljanovic@google.com> | 2021-06-25 01:45:30 +0100 |
---|---|---|
committer | Jan Tomljanovic <jtomljanovic@google.com> | 2021-06-25 15:35:53 +0100 |
commit | c6667337ca19fb96f591ec749efcae66a5ffde16 (patch) | |
tree | e0e68f4409238b38106ae13388cbe6383a808d92 /src/com/android/settings/enterprise/FinancedPrivacyPreferenceController.java | |
parent | 37b1831d0d2e8df3330e915be7218ac018c87c03 (diff) | |
download | packages_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.java | 14 |
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; } } |