如何在aosp源代码Android 10中将WebSettings的setSavePassword更改为true?

问题描述 投票:0回答:1

我需要知道哪个类将

WebView
setSavePassword()
的值设置为
true

我查看了路径下WebSettings的框架源码:

frameworks/base/core/java/android/webkit/WebSettings.java

但是我只找到了abstract类方法。

/**
* Sets whether the WebView should save passwords. The default is {@code true}.
* @deprecated Saving passwords in WebView will not be supported in future versions.
*/
@Deprecated
public abstract void setSavePassword(boolean save);

让我知道布尔值的默认值更改为哪个类

true

java android android-webview android-source android-websettings
1个回答
0
投票

找到WebView源代码: 导航到 AOSP 源代码中的 WebView 模块。 WebView代码通常位于frameworks/base/core/java/android/webkit目录中。

找到WebSettings类: 在 android.webkit 包中查找 WebSettings 类。该文件可能名为 WebSettings.java。

找到setSavePassword方法: 在 WebSettings 类中搜索 setSavePassword 方法。它应该是一个公共方法,负责设置是否应该保存密码。

修改方法实现: 更改 setSavePassword 方法的实现以将值设置为 true。代码可能如下所示:

public void setSavePassword(boolean enable) {
    mSavePassword = true;
}
© www.soinside.com 2019 - 2024. All rights reserved.