如何让用户在Android 8.0中以编程方式自动填充框架设置屏幕

时间:2017-11-13 11:25:43

标签: android android-8.0-oreo android-settings android-autofill-manager

我想让用户自动填充框架设置屏幕,以使AutoFill框架能够在第三方应用中自动填充登录表单。

那么,如何以编程方式将用户带到 Oreo 设备中的自动填充设置屏幕?

2 个答案:

答案 0 :(得分:1)

先例:

用户必须启用自动填充服务。 设置>系统>语言与输入>高级>输入辅助>自动填充服务。

1.提供自动填充的提示

自动填充服务通过提供可自动填充的每个视图的含义来正确分类数据,例如表示用户名和密码的视图。

xml:

android:autofillHints="AUTOFILL_HINT_USERNAME"

Java:

editText.setAutofillHints(View.AUTOFILL_HINT_USERNAME);

<强> 2。强制执行自动填充请求

AutofillManager afm = getSystemService(AutofillManager.class);
if (afm != null) {
    if (afm.isEnabled()) {   //for afmanager is enabled or not
        afm.requestAutofill(editText);
    }
}

答案 1 :(得分:0)

经过长时间的搜索,我从gitup项目中找到答案。

让用户以编程方式自动填充设置屏幕的代码位于

之下
__new__