我使用EditText小部件来获取敏感的用户输入,即不应存储输入以便稍后自动完成。
在代码中我尝试了几种
的组合setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
或
setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
甚至两者。
它几乎适用于我的所有测试设备,除了几款三星手机和一台索尼设备。例如,在三星Galaxy 4上,该机制可以正常工作,但三星S3忽略了EditText的配置,并为后续自动完成提供敏感输入。当然,Google的文档没有提供有关如何可靠地禁用EditText的自动完成缓存的任何信息。知道为什么这适用于某些设备而不适用于其他设备?感谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
在您的活动中尝试此操作: edittext.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
或
机器人:的inputType = “textVisiblePassword”