如何停止对话框将密码保存到Google?

时间:2018-07-26 12:34:54

标签: android google-chrome google-smartlockpasswords

我最近创建了一个需要某些安全专业的应用程序。 其中之一是,当用户登录应用程序时,我们需要停止来自Google的对话框。 最主要的是密码会保存在Google Chrome中。 当用户再次访问应用程序时,它会显示用户使用列表中的用户名自动登录并自动添加密码的选项,这样任何人都可以使用手机登录应用程序并窃取数据。

当前,仅在一台One Plus 5设备中发现此问题。 我想以编程方式停止此操作。

我们将不胜感激

谢谢

更新:

感谢Flyzzx,由于您的回复,我搜索了android自动填充功能,发现它是在Oreo中引入的,用于自动填充数据。

但是在登录屏幕上,它会检测到用户名/密码组合,并提示您保存密码。

解决方案是:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
        AutofillManager autofillManager = getSystemService(AutofillManager.class);
        autofillManager.disableAutofillServices();
        editText.setImportantForAutofill(View.IMPORTANT_FOR_AUTOFILL_NO);
    }

在这里,仅autofillManager.disableAutofillServices();就足够了,但是在某些设备上,您还应该添加editText.setImportantForAutofill(View.IMPORTANT_FOR_AUTOFILL_NO);才能正常工作。 您必须对所有不想自动填充的编辑文本执行此操作。

希望它会帮助像我这样的人。

0 个答案:

没有答案