Android 自动填写不带国家/地区代码的电话号码

Android 自动填写不带国家/地区代码的电话号码,android,android-edittext,androidx,phone-number,autofill,Android,Android Edittext,Androidx,Phone Number,Autofill,我有一个编辑文本,可以接收电话号码 <androidx.appcompat.widget.AppCompatEditText android:id="@+id/et_mobile_number" style="@style/EditTextBoxNumeric" android:layout_width="match_parent" and

我有一个编辑文本,可以接收电话号码

<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"
                    />


对于没有国家代码的电话号码,请使用
AUTOFILL\u HINT\u PHONE\u NATIONAL

binding.etMobileNumber.setAutofillHints(
    HintConstants.binding.etMobileNumber.setAutofillHints(HintConstants.AUTOFILL_HINT_PHONE_NATIONAL))
在xml
phoneNational


以下是文档

这在我的测试代码中运行良好。尝试只使用其中一个选项,xml或Java。不是两者都有。我只在xml中使用过,而且很有效。嘿@Nishita,你有没有可能使用三星设备?我有一个S10E,我得到的是整数(带有国家代码前缀),甚至还有国旗
android:autofillHints="phoneNumberDevice"
android:autofillHints="phoneNational"
binding.etMobileNumber.setAutofillHints(
    HintConstants.binding.etMobileNumber.setAutofillHints(HintConstants.AUTOFILL_HINT_PHONE_NATIONAL))