问题标签 [android-autofill-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
656 浏览

android - 长按编辑文本时限制/删除自动填充选项

我有一个编辑文本,长按它我不希望自动填充选项包含在侧面复制、粘贴、选择等中

我试着做下面的代码,这反过来对我没有帮助

我希望不应该列出自动填充选项,但它与复制、粘贴、选择等一起列出

0 投票
2 回答
273 浏览

android - 谷歌智能锁在一个应用程序中显示我所有的手机账户,而不是以前使用的那些

我正在开发一个应用程序并实现了智能锁。

问题是,起初,我的手机中有几个谷歌帐户,当我按下登录时,出现一个智能锁模式,说..继续..然后出现我所有帐户的列表(即使我没有使用那些我的应用程序或任何其他应用程序中的帐户,例如我有一个专门用于谷歌日历的帐户,它显示)最后我没有按上述任何一个。然后我输入凭据并正确保存。

之后,一切都按预期工作,这意味着在关闭应用程序并重新打开后,智能锁正确地自动完成凭据并且我正确输入。

我想知道我错过了什么,如果我进入发现他们只是显示我以前登录的帐户,而不是全部。

我发现了一些额外的信息,但显然没有有效的答案。

Smart Lock 多帐户分辨率始终显示

Smart Lock 显示不是来自我的应用的帐户

以防万一问题不清楚.. 如何过滤我的域或应用程序中以前使用的帐户?或者如何取出该模式(现在它就像自动填充器一样,以防任何显示的电子邮件与您正在寻找的电子邮件匹配。

0 投票
0 回答
120 浏览

android - 活动的 Edittext 自动填充覆盖在片段上可见

我面临自动填充功能的问题,

如果自动填充覆盖在活动中可见并且如果我打开一个片段,那么自动填充覆盖在片段上也是可见的。

如果我在活动和片段中有一个电子邮件字段,并且如果我在片段中自动填充电子邮件,则活动中的电子邮件字段也会使用自动填充值进行更新。

minSdk - 21,tagetSdk - 28

0 投票
3 回答
925 浏览

android - 保存自动填充对话框未显示

我有一个显示用户名 UI 的活动,输入该用户名并点击继续按钮后会显示输入密码 UI。输入密码并点击登录按钮完成当前活动并启动新活动。在我的设备上,我选择了 Google 自动填充服务,所以在第一个活动完成后我想要“保存自动填充?” 对话框显示,但它不是。我通过在我的活动中添加 autofillHints 而没有其他任何内容来准备我的应用程序。我应该为弹出的对话框添加任何内容吗?

0 投票
0 回答
314 浏览

android - 适用于 Android 的 Google 自动填充服务将密码保存在错误的域下

我为我的 Android 应用程序开发了一个注册流程,该流程将新用户的电子邮件地址和密码与用户首选的自动填充服务一起保存。但是,当使用作为 Android O/P 一部分的 Google 自动填充服务时,凭据被保存在错误的域下。

例如,假设我的应用程序的包名称是com.example.myapp. 当我调用AutofillManager.commit()保存 UI 时正确触发。当我点击“保存”时,凭据将保存到域下 Google 自动填充服务的“密码”部分myapp.example.com。(我不确定在哪里myapp.example.com配置——它似乎只是我的包名的反面,这不是我的实际登录域——这就是问题所在)。

我使用数字资产链接功能将我的应用程序 ( com.example.myapp) 与我的实际登录域 ( login.example2.com) 相关联,使用 delegate_permission/common.get_login_creds. 此assetlinks.json文件使用 Google 的assetlinks:checkAPI 方法正确验证。

那么,如何让 Google 自动填充服务为我的assetlinks.json文件中列出的每个网络域保存凭据?有autofillHint这个吗?

0 投票
0 回答
61 浏览

android - Autofill in Android Oreo not working when app handles localization

I can't seem to make the Autofill to show for an application that handles its own localization.

For some reason, if attachBaseContext is modified to configure localized resources, the Autofill simply won't work:

if attachBaseContext is modified

However, if the activity just has setContentView(R.layout.activity_main) and nothing else, the Autofill works fine:

without attachBaseContext

Does anyone know why this happens? And how do I localize my app while allowing Autofill to run normally?


Below are some of the code for this test app.

res/layout/activity_main.xml

res/values/strings.xml

res/values-in/strings.xml

0 投票
0 回答
323 浏览

android - 使用自动填充服务 Android 自动填充 chrome

在 Pie & Above 版本中,Android 按照文档介绍了使用 Autofill 服务的 chrome 浏览器自动填充。

但我尝试在 Chrome 浏览器中调试 Facebook 的登录表单,以便调用 onFillRequest。但它不会来。不知道我需要添加什么代码或权限。

但在 Facebook 等应用程序中,我收到了 onFillRequest 电话。仅对于浏览器它有问题。

设备名称:Pixel 3

我也检查了 Dashlane。

Dashlane 场景:

我看到一个消息,Dashlane 使用 Autofill Service 集成了 Autofill for chrome。我已经安装了该应用程序并尝试了它。它仍然使用无障碍服务来填写表格。我有最新的 chrome 浏览器和 dashlane 应用程序。

您能否帮我找出浏览器使用自动填充服务自动填充的问题。

0 投票
1 回答
35 浏览

android - 为什么从我粘贴的内容中更新 IDE 需要这么长时间?

我有代码,我在其中定义了 350 多个变量以在 350 多个 if else 语句中使用。

我的问题是:“为什么我的代码需要 30 多秒来更新我使用自动填充管理器粘贴的内容?这是因为我有这么多 if、else if 语句和定义的变量吗?”

从我的代码中,您可以看到我粘贴的内容(请参见下面的“之前”图片),但经过一番思考,IDE 会更新为之后图片中显示的内容(请参见下面的“之后”图片)。我相信这可能是由于声明太多,但需要一些确认,并且可能需要一些关于我应该如何开始清理它的输入。

之前,当 IDE 最初加载时: https ://i.stack.imgur.com/OOBqR.jpg

在等待经理使用自动填充更新代码大约 30 多秒后: https ://i.stack.imgur.com/9LjwR.jpg

我已经尝试为 IDE 分配最大数量的磁盘和 RAM 空间,但这并没有帮助。

我的下一步是可能将所有 var 连接到一个特定的语句。我不确定如何缩短 if 语句。

谢谢!

0 投票
0 回答
176 浏览

java - java.lang.NoClassDefFoundError:解析失败:Landroid/view/autofill/AutofillManager$AutofillCallback

我在很多测试中都遇到了同样的错误:

基本上我的代码介绍了android.view.autofill.AutofillManager.AutofillCallback,但 AutofillCallback 仅适用于 API 26 及更高版本。

我猜这是错误的原因。有没有办法解决这个问题?换句话说,有没有办法只为特定的构建版本有条件地导入AutofillManager和?AutofillCallback

这是我介绍AutofillManagerand的方式AutofillCallback

0 投票
0 回答
150 浏览

android - 而谷歌的短信一次性代码自动填充服务,API_NOT_AVAILABLE 状态是什么意思?

我正在尝试实现 SMS 一次性代码自动填充服务。

每次,此任务都会失败,并出现以下异常:“com.google.android.gms.common.api.ApiException: 36501”,状态消息为 API_NOT_AVAILABLE。谷歌文档对这个状态说如下:

调用应用程序没有资格使用此特定 API。

注意:对于 SmsCodeAutofillClient,此状态表示调用应用程序不是当前用户指定的自动填充服务。

我的问题是这个例外实际上意味着什么?“调用应用程序不是当前用户指定的自动填充服务”是什么意思?