diff --git a/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceController.java b/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceController.java index ab2a2f7b7a5..0096be55287 100644 --- a/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceController.java +++ b/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceController.java @@ -51,8 +51,6 @@ import java.util.concurrent.Executors; import java.util.function.Function; class ZenModesListAddModePreferenceController extends BasePreferenceController { - protected static final String KEY = "add_mode"; - private final ZenServiceListing mServiceListing; private final OnAddModeListener mOnAddModeListener; @@ -70,8 +68,9 @@ class ZenModesListAddModePreferenceController extends BasePreferenceController { void onAvailableModeTypesForAdd(List types); } - ZenModesListAddModePreferenceController(Context context, OnAddModeListener onAddModeListener) { - this(context, onAddModeListener, new ZenServiceListing(context), + ZenModesListAddModePreferenceController(Context context, String key, + OnAddModeListener onAddModeListener) { + this(context, key, onAddModeListener, new ZenServiceListing(context), new ConfigurationActivityHelper(context.getPackageManager()), context.getSystemService(NotificationManager.class), context.getPackageManager(), applicationInfo -> Utils.getBadgedIcon(context, applicationInfo), @@ -79,13 +78,13 @@ class ZenModesListAddModePreferenceController extends BasePreferenceController { } @VisibleForTesting - ZenModesListAddModePreferenceController(Context context, + ZenModesListAddModePreferenceController(Context context, String key, OnAddModeListener onAddModeListener, ZenServiceListing serviceListing, ConfigurationActivityHelper configurationActivityHelper, NotificationManager notificationManager, PackageManager packageManager, Function appIconRetriever, ExecutorService backgroundExecutor, Executor uiThreadExecutor) { - super(context, KEY); + super(context, key); mOnAddModeListener = onAddModeListener; mServiceListing = serviceListing; mConfigurationActivityHelper = configurationActivityHelper; diff --git a/src/com/android/settings/notification/modes/ZenModesListFragment.java b/src/com/android/settings/notification/modes/ZenModesListFragment.java index 37772b38eed..9af048c54e4 100644 --- a/src/com/android/settings/notification/modes/ZenModesListFragment.java +++ b/src/com/android/settings/notification/modes/ZenModesListFragment.java @@ -58,7 +58,7 @@ public class ZenModesListFragment extends ZenModesFragmentBase { ZenModesBackend backend, OnAddModeListener onAddModeListener) { return ImmutableList.of( new ZenModesListPreferenceController(context, backend, ZenIconLoader.getInstance()), - new ZenModesListAddModePreferenceController(context, onAddModeListener) + new ZenModesListAddModePreferenceController(context, "add_mode", onAddModeListener) ); } diff --git a/tests/robotests/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceControllerTest.java index 2db917111d6..6c172b3a2fc 100644 --- a/tests/robotests/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/notification/modes/ZenModesListAddModePreferenceControllerTest.java @@ -85,7 +85,7 @@ public class ZenModesListAddModePreferenceControllerTest { mContext = RuntimeEnvironment.getApplication(); Function appIconRetriever = appInfo -> new ColorDrawable(); - mController = new ZenModesListAddModePreferenceController(mContext, mListener, + mController = new ZenModesListAddModePreferenceController(mContext, "add_mode", mListener, mZenServiceListing, mConfigurationActivityHelper, mNm, mPm, appIconRetriever, MoreExecutors.newDirectExecutorService(), MoreExecutors.directExecutor());