diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 3fc0d95ded384..9c546a62a5471 100644 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -5530,10 +5530,11 @@ No autofill suggestions - - One autofill suggestion - %1$s autofill suggestions - + {count, plural, + =1 {One autofill suggestion} + other {# autofill suggestions} + } + diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 6fca959263236..71e2a21a98ec1 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -3506,7 +3506,7 @@ - + diff --git a/services/autofill/java/com/android/server/autofill/ui/FillUi.java b/services/autofill/java/com/android/server/autofill/ui/FillUi.java index 27ea3d618afa1..8fbdd81cc4cc6 100644 --- a/services/autofill/java/com/android/server/autofill/ui/FillUi.java +++ b/services/autofill/java/com/android/server/autofill/ui/FillUi.java @@ -32,6 +32,7 @@ import android.service.autofill.Dataset; import android.service.autofill.Dataset.DatasetFieldFilter; import android.service.autofill.FillResponse; import android.text.TextUtils; +import android.util.PluralsMessageFormatter; import android.util.Slog; import android.util.TypedValue; import android.view.ContextThemeWrapper; @@ -63,7 +64,9 @@ import com.android.server.autofill.Helper; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Collections; +import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.regex.Pattern; import java.util.stream.Collectors; @@ -898,8 +901,11 @@ final class FillUi { if (count <= 0) { text = mContext.getString(R.string.autofill_picker_no_suggestions); } else { - text = mContext.getResources().getQuantityString( - R.plurals.autofill_picker_some_suggestions, count, count); + Map arguments = new HashMap<>(); + arguments.put("count", count); + text = PluralsMessageFormatter.format(mContext.getResources(), + arguments, + R.string.autofill_picker_some_suggestions); } mListView.announceForAccessibility(text); }