Android 如何让用户在安卓8.0中按专业语法自动填充框架设置屏幕
我想让用户自动填充框架设置屏幕启用Android 如何让用户在安卓8.0中按专业语法自动填充框架设置屏幕,android,android-8.0-oreo,android-settings,android-autofill-manager,Android,Android 8.0 Oreo,Android Settings,Android Autofill Manager,我想让用户自动填充框架设置屏幕启用AutoFillframework在第三方应用程序中自动填充登录表单 那么,如何以编程方式让用户进入Oreo设备中的自动填充设置屏幕呢?先决条件: 用户必须启用自动填充服务。 设置>系统>语言和输入>高级>输入帮助>自动填充服务 1.提供自动填充提示 自动填充服务通过提供可自动填充的每个视图的含义(例如表示用户名和密码的视图)来正确分类数据 xml: android:autofillHints="AUTOFILL_HINT_USERNAME" 或 爪哇: ed
AutoFill
framework在第三方应用程序中自动填充登录表单
那么,如何以编程方式让用户进入Oreo设备中的自动填充设置屏幕呢?先决条件: 用户必须启用自动填充服务。 设置>系统>语言和输入>高级>输入帮助>自动填充服务 1.提供自动填充提示 自动填充服务通过提供可自动填充的每个视图的含义(例如表示用户名和密码的视图)来正确分类数据 xml:
android:autofillHints="AUTOFILL_HINT_USERNAME"
或
爪哇:
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);
}
}
经过长时间的搜索,我从gitup项目中找到了答案 下面是让用户按语法自动填充设置屏幕的代码
if (mAutofillManager != null && !mAutofillManager.hasEnabledAutofillServices()) {
Intent intent = new Intent(Settings.ACTION_REQUEST_SET_AUTOFILL_SERVICE);
intent.setData(Uri.parse("package:com.example.android"));
startActivityForResult(intent, REQUEST_CODE_SET_DEFAULT);
}
我的问题是,我们是否可以让用户按如下语法自动填充设置屏幕,以获得可访问性startActivity(新意图(settings.ACTION\u accessibility\u settings));是否可以检查它是否为特定类型(如电话号码)启用?谢谢,这就是我要找的!还有一个问题,您知道如何以编程方式禁用系统自动填充服务吗?