Android InputType.TYPE_TEXT_VARIATION_WEB_密码与TYPE_TEXT_VARIATION_密码之间的差异

Android InputType.TYPE_TEXT_VARIATION_WEB_密码与TYPE_TEXT_VARIATION_密码之间的差异,android,Android,您如何知道是否使用 android.text.InputType.TYPE_text_VARIATION_WEB_PASSWORD或android.text.InputType.TYPE_text_VARIATION_PASSWORD 键入\u文本\u变体\u网页\u密码的文档: 类型\类别\文本的变体:在web表单中输入密码。这是在蜂巢中添加的。IME必须以此API版本或更高版本为目标才能查看此输入类型;否则,当通过EditorInfo.makeCompatible(int)传递时,此类型的请

您如何知道是否使用

android.text.InputType.TYPE_text_VARIATION_WEB_PASSWORD
android.text.InputType.TYPE_text_VARIATION_PASSWORD

键入\u文本\u变体\u网页\u密码的文档

类型\类别\文本的变体:在web表单中输入密码。这是在蜂巢中添加的。IME必须以此API版本或更高版本为目标才能查看此输入类型;否则,当通过EditorInfo.makeCompatible(int)传递时,此类型的请求将被视为类型\文本\变体\密码

键入文本变量密码的文档

类型\类别\文本的变化:输入密码

在哪种情况下,表单被视为“web表单”? 这两个人的行为有什么不同吗?(视觉上和/或逻辑上)

在哪种情况下,表单被视为“web表单”

如果EditText(html输入字段)位于浏览器页面内(从用户处获取输入的任何web表单)

我们需要使用InputType
TYPE\u TEXT\u VARIATION\u WEB\u PASSWORD
,以防来自的WEB

如果EditText是本机应用程序中的对象,则需要使用
TYPE\u TEXT\u VARIATION\u PASSWORD

这两个人的行为有什么不同吗?(视觉上和/或 逻辑上)

请看这里:

TYPE\u TEXT\u VARIATION\u WEB\u EDIT\u TEXT
标志用于:

 // If it's a browser edit field and auto correct is not ON explicitly, then
 // disable auto correction, but keep suggestions on.
 // If NO_SUGGESTIONS is set, don't do prediction.
 // If it's not multiline and the autoCorrect flag is not set, then don't correct
但在
TYPE\u TEXT\u VARIATION\u PASSWORD
InputType的情况下,上述注释不正确