我看到一个错误,选择从键盘快捷键自动填充密码/信用卡信息到网络视图中不起作用,自动填充的数据未在输入上设置。这种情况仅发生在暂停生命周期的自动填充选项中,基于简单文本的自动填充(从剪贴板粘贴)工作正常。我已经能够成功验证这可以在示例项目中工作。
选择自动填充选项时我看到的模式是
Activity Paused
AutofillManager - onAuthenticationResult(): sessionId=2147483647 not active
Activity Resumed
我能够在此处追踪问题,因为
session
未激活(2147483647是最大整数),因此结果被忽略。我无法在应用程序中找到与生命周期相关的 web 视图调用的任何明显内容。
有人知道什么会导致此错误,或者如何在本地启用此 AutofillManager 库的详细或调试日志记录?
谢谢!
该会话 ID 表示当前没有会话正在运行。当活动暂停时,似乎有东西正在取消/结束会话。
您可以像这样更改日志级别:
adb shell cmd autofill set log_level verbose