summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/blockreportspam/BlockReportSpamDialogs.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/blockreportspam/BlockReportSpamDialogs.java')
-rw-r--r--java/com/android/dialer/blockreportspam/BlockReportSpamDialogs.java41
1 files changed, 39 insertions, 2 deletions
diff --git a/java/com/android/dialer/blockreportspam/BlockReportSpamDialogs.java b/java/com/android/dialer/blockreportspam/BlockReportSpamDialogs.java
index 2ec5dbd29..db5fe2134 100644
--- a/java/com/android/dialer/blockreportspam/BlockReportSpamDialogs.java
+++ b/java/com/android/dialer/blockreportspam/BlockReportSpamDialogs.java
@@ -264,8 +264,8 @@ public final class BlockReportSpamDialogs {
/**
* Dialog for unblocking a number and marking it as not spam.
*
- * <p>This dialog is used in the old call log, where unblocking a number will also marking it as
- * not spam.
+ * <p>This dialog is used in the old call log, where unblocking a number will also mark it as not
+ * spam.
*/
public static class DialogFragmentForUnblockingNumberAndReportingAsNotSpam
extends CommonDialogsFragment {
@@ -310,6 +310,43 @@ public final class BlockReportSpamDialogs {
}
}
+ /**
+ * Dialog for unblocking a number.
+ *
+ * <p>This dialog is used in the new call log, where unblocking a number will *not* mark it as not
+ * spam.
+ */
+ public static class DialogFragmentForUnblockingNumber extends CommonDialogsFragment {
+
+ public static DialogFragment newInstance(
+ String displayNumber,
+ OnConfirmListener positiveListener,
+ @Nullable DialogInterface.OnDismissListener dismissListener) {
+ DialogFragmentForUnblockingNumberAndReportingAsNotSpam fragment =
+ new DialogFragmentForUnblockingNumberAndReportingAsNotSpam();
+ fragment.displayNumber = displayNumber;
+ fragment.positiveListener = positiveListener;
+ fragment.dismissListener = dismissListener;
+ return fragment;
+ }
+
+ @Override
+ public Dialog onCreateDialog(Bundle savedInstanceState) {
+ super.onCreateDialog(savedInstanceState);
+ // Return the newly created dialog
+ AlertDialog.Builder alertDialogBuilder = createDialogBuilder(getActivity(), this);
+ alertDialogBuilder.setMessage(
+ getString(R.string.unblock_report_number_alert_title, displayNumber));
+ Dialog dialog =
+ alertDialogBuilder
+ .setPositiveButton(
+ R.string.unblock_number_ok, createGenericOnClickListener(this, positiveListener))
+ .create();
+ dialog.setCanceledOnTouchOutside(true);
+ return dialog;
+ }
+ }
+
/** Dialog for reporting a number as not spam. */
public static class DialogFragmentForReportingNotSpam extends CommonDialogsFragment {