From 2f4ebf947514558edc07df2f5af7ac61d7186696 Mon Sep 17 00:00:00 2001 From: Robert Luo Date: Mon, 30 Mar 2020 11:39:23 +0800 Subject: [PATCH] Refine NFC payment wording for "Set default" and "Update" scenarios. Fixes: 149270345 Test: manual and check if new string is applied Change-Id: I4d7591882489d3892020f8fa2f963f7c90ec79e4 --- res/values/strings.xml | 20 +++++++++++++++---- .../settings/nfc/PaymentDefaultDialog.java | 8 +++++--- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 0475597c927..484e89ad9a4 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -7035,7 +7035,7 @@ Except when another payment app is open - At a Tap & pay terminal, pay with: + At a contactless terminal, pay with: Paying at the terminal @@ -7046,9 +7046,21 @@ More... - Set as your preference? - Always use %1$s when you Tap & pay? - Always use %1$s instead of %2$s when you Tap & pay? + Set default payment app + + Update default payment app + At a contactless terminal, pay with + %1$s + + At a contactless terminal, pay with %1$s.\n\nThis replaces %2$s as your default + payment app. + + + Set default + + Update diff --git a/src/com/android/settings/nfc/PaymentDefaultDialog.java b/src/com/android/settings/nfc/PaymentDefaultDialog.java index 73b92e7b6ba..1aa8dca9bd1 100644 --- a/src/com/android/settings/nfc/PaymentDefaultDialog.java +++ b/src/com/android/settings/nfc/PaymentDefaultDialog.java @@ -111,21 +111,23 @@ public final class PaymentDefaultDialog extends AlertActivity implements mNewDefault = component; // Compose dialog; get final AlertController.AlertParams p = mAlertParams; - p.mTitle = getString(R.string.nfc_payment_set_default_label); if (defaultPaymentApp == null) { + p.mTitle = getString(R.string.nfc_payment_set_default_label); String formatString = getString(R.string.nfc_payment_set_default); String msg = String.format(formatString, sanitizePaymentAppCaption(requestedPaymentApp.label.toString())); p.mMessage = msg; + p.mPositiveButtonText = getString(R.string.nfc_payment_btn_text_set_deault); } else { + p.mTitle = getString(R.string.nfc_payment_update_default_label); String formatString = getString(R.string.nfc_payment_set_default_instead_of); String msg = String.format(formatString, sanitizePaymentAppCaption(requestedPaymentApp.label.toString()), sanitizePaymentAppCaption(defaultPaymentApp.label.toString())); p.mMessage = msg; + p.mPositiveButtonText = getString(R.string.nfc_payment_btn_text_update); } - p.mPositiveButtonText = getString(R.string.yes); - p.mNegativeButtonText = getString(R.string.no); + p.mNegativeButtonText = getString(R.string.cancel); p.mPositiveButtonListener = this; p.mNegativeButtonListener = this; setupAlert();