我需要知道哪个类将
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
。
找到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;
}