Chrome 如何停止对话框保存密码到谷歌?

dldeef67  于 2023-03-21  发布在  Go
关注(0)|答案(1)|浏览(99)

我最近创建了一个应用程序,需要某些安全专业。其中之一是,我们需要停止来自谷歌的对话框时,用户登录到应用程序。最重要的是,密码得到保存在谷歌浏览器。当用户再次进入应用程序时,它会显示用户在列表中使用用户名自动登录的选项,并自动添加密码,这样任何人都可以访问手机登录应用程序,可以窃取数据。
目前,只在一个一加5设备中发现此问题。我想以编程方式停止此问题。
任何帮助都将不胜感激,
谢谢
更新:
谢谢,Flyzzx,因为你的回复,我搜索了Android自动填充,发现它是在奥利奥中引入的自动填充数据。
但是当在登录屏幕上时,它会检测到用户名/密码组合,并提示您保存密码。
这个问题的解决方案是:

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);这个来工作。你必须对所有你不想自动填充的edittext都这样做。
希望它能帮助像我这样的人。

f87krz0w

f87krz0w1#

您只需向editText视图添加一个属性

android:importantForAutofill="no"

相关问题