У меня есть текст для редактирования, который принимает номер телефона.
<androidx.appcompat.widget.AppCompatEditText
android:id="@+id/et_mobile_number"
style="@style/EditTextBoxNumeric"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:maxLength="@integer/max_phone_number_length"
android:autofillHints="phoneNumberDevice"
/>
Android пытается автоматически заполнить этот текст для редактирования номером телефона, но при этом заполняет его вместе с кодом страны. И поскольку у меня есть верхний предел количества символов, которое может содержать этот текст редактирования, последние три цифры номера урезаны.
Например, текст редактирования показывает параметр автозаполнения числа (+ 91 77777 77890) и при выборе опции текст редактирования заполняется просто (+91 77777 777). Мне нужно только (77777 77890), а не код страны (+91).
Я пробовал
binding.etMobileNumber.setAutofillHints(HintConstants.AUTOFILL_HINT_PHONE_NUMBER_DEVICE)
binding.etMobileNumber.setAutofillHints(HintConstants.AUTOFILL_HINT_PHONE_NATIONAL)
и
android:autofillHints="phoneNumberDevice"
android:autofillHints="phoneNational"