From 13f36a58dcbc0d765d18fd1f25d0219102c11e49 Mon Sep 17 00:00:00 2001 From: Sunny Shao Date: Mon, 29 Mar 2021 21:11:45 +0800 Subject: [PATCH] Fix runInstrumentableFragmentCodeInspection test case fail - Replace DialogFragment with InstrumentedDialogFragment. - Remove the redundant code in the SupportedLinksDialogFragment. Fixes: 183918543 Test: make RunSettingsRoboTests ROBOTEST_FILTER=com.android.settings.core Change-Id: I2a5eb97ec6669853f158a21695e49339aeb5808d --- .../intentpicker/ProgressDialogFragment.java | 11 ++++++++--- .../SupportedLinksDialogFragment.java | 17 ++++++++--------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/com/android/settings/applications/intentpicker/ProgressDialogFragment.java b/src/com/android/settings/applications/intentpicker/ProgressDialogFragment.java index 53a6b04e66e..f99775e27dd 100644 --- a/src/com/android/settings/applications/intentpicker/ProgressDialogFragment.java +++ b/src/com/android/settings/applications/intentpicker/ProgressDialogFragment.java @@ -34,19 +34,19 @@ import android.widget.ProgressBar; import androidx.annotation.NonNull; import androidx.appcompat.app.AlertDialog; -import androidx.fragment.app.DialogFragment; import androidx.fragment.app.FragmentManager; import androidx.lifecycle.ViewModelProviders; import com.android.settings.R; +import com.android.settings.core.instrumentation.InstrumentedDialogFragment; import com.android.settingslib.utils.ThreadUtils; import java.util.ArrayList; import java.util.Collections; import java.util.List; -/** A customized {@link DialogFragment} with a progress bar. */ -public class ProgressDialogFragment extends DialogFragment { +/** A customized {@link InstrumentedDialogFragment} with a progress bar. */ +public class ProgressDialogFragment extends InstrumentedDialogFragment { private static final String TAG = "ProgressDialogFragment"; private static final String DLG_ID = "ProgressDialog"; private static final int PROGRESS_BAR_STEPPING_TIME = 20; @@ -110,6 +110,11 @@ public class ProgressDialogFragment extends DialogFragment { } } + @Override + public int getMetricsCategory() { + return 0; + } + /** * To generate a progress alter dialog and invoke the supported links dialog. */ diff --git a/src/com/android/settings/applications/intentpicker/SupportedLinksDialogFragment.java b/src/com/android/settings/applications/intentpicker/SupportedLinksDialogFragment.java index 52511c9540c..db93df2cd96 100644 --- a/src/com/android/settings/applications/intentpicker/SupportedLinksDialogFragment.java +++ b/src/com/android/settings/applications/intentpicker/SupportedLinksDialogFragment.java @@ -26,19 +26,19 @@ import android.util.ArraySet; import android.util.Log; import androidx.appcompat.app.AlertDialog; -import androidx.fragment.app.DialogFragment; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.lifecycle.ViewModelProviders; import com.android.settings.R; +import com.android.settings.core.instrumentation.InstrumentedDialogFragment; import java.util.List; import java.util.Set; import java.util.UUID; -/** A customized {@link DialogFragment} with multiple checkboxes. */ -public class SupportedLinksDialogFragment extends DialogFragment { +/** A customized {@link InstrumentedDialogFragment} with multiple checkboxes. */ +public class SupportedLinksDialogFragment extends InstrumentedDialogFragment { private static final String TAG = "SupportedLinksDialogFrg"; private static final String DLG_ID = "SupportedLinksDialog"; @@ -54,11 +54,6 @@ public class SupportedLinksDialogFragment extends DialogFragment { mSupportedLinkWrapperList = mViewModel.getSupportedLinkWrapperList(); } - @Override - public void onDestroy() { - super.onDestroy(); - } - @Override public Dialog onCreateDialog(Bundle savedInstanceState) { final Context context = getActivity(); @@ -70,13 +65,17 @@ public class SupportedLinksDialogFragment extends DialogFragment { .setAdapter(adapter, /* listener= */ null) .setCancelable(true) .setPositiveButton(R.string.app_launch_supported_links_add, (dialog, id) -> { - // addSelectedItems(((AlertDialog) dialog).getListView()); doSelectedAction(); }) .setNegativeButton(R.string.app_launch_dialog_cancel, /* listener= */ null); return builder.create(); } + @Override + public int getMetricsCategory() { + return 0; + } + /** Display the dialog. */ public void showDialog(FragmentManager manager) { show(manager, DLG_ID);