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

android - 禁用应用程序的 Android O 自动填充服务

Android O 具有支持字段自动填充的功能。有什么方法可以为特定应用程序禁用它。那就是我想强制我的应用程序不使用自动填充服务。

可能吗 ?

要阻止整个活动的自动填充,请在活动的 onCreate() 中使用:

还有比这更好的方法吗?

0 投票
3 回答
836 浏览

android - 在 Android O 中使用 Intent 启用 AutoFill 服务失败

我使用此代码启用启用自动填充服务。

我得到了下一个例外:

0 投票
8 回答
8689 浏览

android - 如何从 Android Oreo 禁用新的自动填充功能以进行浓缩咖啡测试

在 android 设备上运行测试sdk 26会导致它们失败,因为新的自动填充功能会在 espresso 尝试单击它们时隐藏字段。

我在 firebase 测试实验室上运行我的测试,所以我不能在我的测试设备上手动禁用它们。

一些图片:

1. 在点击用户名字段之前,密码是可见的。

在此处输入图像描述

2. 点击用户名字段密码字段被此自动填充对话框隐藏后:

在此处输入图像描述

3.登录后显示另一个填充对话框:

在此处输入图像描述

Espresso 现在无法单击密码字段,因为自动填充对话框隐藏了我的字段和fail.

仅使用AutofillManager#disableAutofillServices()禁用#2。对话框,但 #3。还在那里。

如何在测试设备上禁用自动填充?

0 投票
0 回答
271 浏览

android - 如何设置自动填充内容的样式?(安卓 O)

我想知道您是否以及如何设置 androidauto-filled内容的样式(使用 中的autofill新服务Android O)。现在它auto-filled用黄色突出显示内容,我想对其进行样式设置,以使auto-filled内容与正常内容没有什么不同。

需要明确的是,我并没有让我自己的经理,我只是想改变auto-filled我的应用程序中内容的外观。

0 投票
2 回答
1192 浏览

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

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

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

0 投票
2 回答
8919 浏览

android - Android Oreo 禁用 EditText 的自动填充

我正在尝试为EditText除我的登录屏幕之外的所有 ' 禁用自动填充。而且还没有成功。longPresson之后总是有“自动填充”选项editText。IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTSrootView或 IMPORTANT_FOR_AUTOFILL_NO 视图完全没有效果。

有任何想法吗?谢谢。

0 投票
1 回答
1101 浏览

android - 奥利奥自动填充 - 如何禁用字段提示,但仍然自动填充?

我有一个信用卡 EditText 字段(全名、到期日期、信用卡号、cvv),这些字段都是在 android 应用程序中自动填写的。

问题是自动填充提示出现在每个字段上。我只想在用户点击信用卡字段时出现自动填充。例如,如果用户单击 cvv 或到期日期,则不应提示自动填充。

关键是我仍然希望所有字段都是自动填充的,但我只是不希望提示出现在所有字段上。

到目前为止我所尝试的。

这是我尝试设置的 cvv 字段的示例

重要的自动填充为“否”

但这使得该字段被完全忽略。我只是不希望出现提示:

0 投票
1 回答
860 浏览

android - Android Autofill 仅适用于来自 onFillRequest 的响应,但不适用于来自 Authentication Activity 的响应

我已经为我的密码管理器应用实现了Android 自动填充服务。用户报告了Paypal 应用程序的问题,该服务似乎无法正常工作。

我对此进行了调查,发现以下代码(Xamarin)onFillRequest确实有效:(“有效”表示单击自动填充弹出窗口后填充字段)

它基本上使用单个数据集创建填充响应,该数据集为每个自动填充字段设置值。

现在我需要添加一个身份验证活动:

MyAuthActivity.OnCreate这样的:

它基本上使用相同的自动填充 ID 创建了另一个数据集,但是使用 FillResponse 和 Dataset 响应返回它们都不起作用:目标应用程序上的输入字段保持为空。

我注意到在Bitwarden的自动填充服务实现中出现了相同的行为。

我的问题是:身份验证活动的代码有什么问题吗?或者这是否表明 Paypal 的应用程序存在问题?我能做些什么来进一步调试吗?

0 投票
0 回答
4847 浏览

android - 可以禁用 Android WebView 中的自动填充功能吗?

我想在 Oreo 的 Android WebView 中禁用自动填充,但我找不到这样做的方法。我已经在应用程序中尝试了 AutofillManager.disableAutofillServices 和 cancel()。我在应用程序中创建了一个 onAutofillEvent() 侦听器,当在 WebView 中使用自动填充时它不会被调用。

有谁知道怎么做?

我在这篇文章中找到了答案。不知道为什么在我问之前我没有找到它。

0 投票
1 回答
307 浏览

android - 由于 AutofillManager,Roboelectric 无法运行测试

我无法让 Roboelectric 运行我的测试,因为它无法为 AutofillManager 类创建阴影对象。

我尝试使用模拟对象并使用 RobolectricTestRunner 运行。测试成功运行。但是看起来创建的阴影对象无法访问 AutofillManager。有什么线索吗?