问题标签 [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 投票
1 回答
506 浏览

android - 如何在 Jetpack Compose 中集成自动填充功能

我想在完全使用 Jetpack compose 编写的应用程序(电子邮件和密码)中提供一些自动填充功能。我遇到了这篇博客文章和我都尝试过的演示代码。不幸的是,与文本字段交互时,我无法弹出任何窗口。

修改我的代码后,我最终使用了提供的演示。一个最小的示例如下所示(ExplicitAutofillTypesDemo可组合项取自上面提到的演示代码,未经任何修改):

我错过了什么?我需要在其他地方启用它吗?官方的compose autofill 文档不是很有帮助。我只想在触摸上面博客文章中的文本字段时获得自动填充弹出窗口。

0 投票
1 回答
111 浏览

android - setAuthentication 方法不适用于自动填充

我在我的应用程序中使用自动填充服务。但是这样做有两个问题:

  1. 单击用户名/密码字段时,演示视图闪烁。有时会出现,但有时不会。
  2. 当我使用 setAuthentication 方法并从我的活动中返回数据集时,它不起作用。它适用于自动填充常规应用程序,但不适用于网络浏览器。

我已经看到 chrome 等报告了很多问题,但自动填充似乎可以正常工作,例如 Bitwarden 或 Lastpass 应用程序。

这是我在 onFillRequest 中的代码:

创建演示文稿:

创建数据集:

另外,我将这些 id 传递到我的活动中,然后返回它:

我究竟做错了什么?setAuthentication方法应该设置在dataSet 还是fillResponse 上?Activity 应该返回 Dataset 还是 FillResponse?

0 投票
0 回答
39 浏览

android-11 - 自动读取 OTP 在 Andorid 11 设备上不起作用

我们在代码中应用了自动读取,它适用于除ANDROID 11之外的所有 android 版本。我们还尝试启用自动填充设置,但它也没有奏效。

请让我知道是否有人遇到过这个问题或类似的问题。

建议也可以提供帮助。

PFB 我们尝试过的代码片段:-

清单.xml

MyBroadcastReceiver.kt

MainActivity.kt

0 投票
0 回答
15 浏览

android - 是否可以动态更改 Android EditText 上的自动填充提示

我有一个EditText可以在输入电话号码和电子邮件之间切换的。我尝试setAutofillHints在切换时使用适当的提示进行调用,但自动填充服务始终坚持设置的第一个提示。

有没有办法“踢”自动填充服务并告诉它再次查看视图?

0 投票
0 回答
27 浏览

android - 在android中设置自动填充服务列表中未显示自动填充服务

我正在尝试开发一个简单的应用程序,该应用程序使用 Android Oreo 中的自动填充框架在其他应用程序中自动填充电子邮件。我只是克隆、构建和运行这个项目 https://github.com/googlearchive/android-AutofillFramework 但我的应用程序没有显示在设置自动填充服务列表的自动填充服务中。有人知道吗?

0 投票
0 回答
138 浏览

java - Android webview自动填充相关的崩溃

我一直在使用 android webview 来加载我的 PWA 应用程序。我在生产应用程序上遇到了很多类似的崩溃,这些崩溃是关于 crashlytics 上的 webview 自动填充,但无法重现。堆栈跟踪如下:

我已经在网上搜索了这些问题,但找不到任何有用的东西。请在此处提供一些指示。

0 投票
0 回答
16 浏览

android - 如果密码管理器中已有凭据,则不显示 android 本机自动填充保存对话框

我一次又一次地看到android自动填充本机保存密码对话框,即使凭据是相同的。如何避免?仅当凭据不同时才显示自动填充本机保存密码对话框

用例:-假设我已经保存了用户名- dummy@bm 和密码- 123456 现在我再次使用相同的凭据登录,而不是看到保存对话框。

附上视频供参考

0 投票
0 回答
22 浏览

android - 如何从自动服务来回导航到主应用程序

我在我的服务中显示了一个视图,该视图在用户浏览并发回时抓取浏览器应用程序(如 chrome)的信息。

在 Chrome 上时,如何从该服务来回导航到主要反应本机应用程序?

我试过但没有成功:

0 投票
1 回答
43 浏览

android - 如何检测是否为此应用启用了自动填充

我在设置>其他设置>语言和输入>自动填充服务中将自动填充服务设置为使用我的android应用服务。

现在在我的应用程序中,有没有办法检查自动填充服务是否设置为此应用程序?

0 投票
0 回答
5 浏览

android - Android Autofill:为什么客户端状态返回 null?

我正在尝试构建一个自动填充服务来处理拆分登录页面,但我遇到了一个令人困惑的错误。代码的第一部分执行得很好,所以应该设置客户端状态,但是我遇到了“request.getClientState() 不能为空”错误。由于它是一个自动填充服务,它运行两次,一次在用户名页面上,然后再次在密码页面上。理论是,在运行 1 中,我检测到用户名字段并使用 .setClientState() 保存 AutofillID,然后在运行 2 中,我在密码页面上使用 .getClientState() 访问该 AutofillID,并将两者都传递给 onSaveRequest()。我不确定为什么 .getClientState() 返回 null

执行的代码块:

不执行的代码块:

抛出的错误: