Enable controllers to use a custom key.
Test: atest SettingsUnitTests Test: m -j45 RunSettingsRoboTests Bug: 191763369 Change-Id: I48eea95613600580c80c8850f0a3fd543a7e0a43
This commit is contained in:
@@ -28,17 +28,23 @@ public class EnterprisePrivacyPreferenceController extends AbstractPreferenceCon
|
||||
|
||||
private static final String KEY_ENTERPRISE_PRIVACY = "enterprise_privacy";
|
||||
private final PrivacyPreferenceControllerHelper mPrivacyPreferenceControllerHelper;
|
||||
private final String mPreferenceKey;
|
||||
|
||||
public EnterprisePrivacyPreferenceController(Context context) {
|
||||
this(Objects.requireNonNull(context), new PrivacyPreferenceControllerHelper(context));
|
||||
this(Objects.requireNonNull(context), KEY_ENTERPRISE_PRIVACY);
|
||||
}
|
||||
|
||||
public EnterprisePrivacyPreferenceController(Context context, String key) {
|
||||
this(Objects.requireNonNull(context), new PrivacyPreferenceControllerHelper(context), key);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
EnterprisePrivacyPreferenceController(
|
||||
Context context, PrivacyPreferenceControllerHelper privacyPreferenceControllerHelper) {
|
||||
EnterprisePrivacyPreferenceController(Context context,
|
||||
PrivacyPreferenceControllerHelper privacyPreferenceControllerHelper, String key) {
|
||||
super(Objects.requireNonNull(context));
|
||||
mPrivacyPreferenceControllerHelper = Objects.requireNonNull(
|
||||
privacyPreferenceControllerHelper);
|
||||
this.mPreferenceKey = key;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -54,6 +60,6 @@ public class EnterprisePrivacyPreferenceController extends AbstractPreferenceCon
|
||||
|
||||
@Override
|
||||
public String getPreferenceKey() {
|
||||
return KEY_ENTERPRISE_PRIVACY;
|
||||
return mPreferenceKey;
|
||||
}
|
||||
}
|
||||
|
@@ -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;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user