我最近将Google的智能锁密码功能集成到我的应用程序中,几乎一切都按照预期顺利运行。
只有一个小问题我还没有解决:在ResultCallback#onResult中,如果status.getStatusCode() == CommonStatusCodes.RESOLUTION_REQUIRED,则以下命令会导致出现一个Google分辨率对话框,询问是否通过Smart Lock保存凭据(请参见附图)或者如果已经在Smart Lock中保存了多个凭据,则使用哪些凭据。
当分辨率对话框出现时,如果用户进行了某些方向的更改,则会导致分辨率对话框变成多个,每个对话框会彼此重叠。作为用户,您可能首先没有看到有多个对话框,但是如果您关闭第一个(通过点击“从不”或“保存密码”),则最上面的对话框将消失,揭示下面另一个相同的对话框。请注意,上述内容中的HTML标记已被保留。
只有一个小问题我还没有解决:在ResultCallback#onResult中,如果status.getStatusCode() == CommonStatusCodes.RESOLUTION_REQUIRED,则以下命令会导致出现一个Google分辨率对话框,询问是否通过Smart Lock保存凭据(请参见附图)或者如果已经在Smart Lock中保存了多个凭据,则使用哪些凭据。
status.startResolutionForResult(getActivity(), REQUEST_CODE_READ);
当分辨率对话框出现时,如果用户进行了某些方向的更改,则会导致分辨率对话框变成多个,每个对话框会彼此重叠。作为用户,您可能首先没有看到有多个对话框,但是如果您关闭第一个(通过点击“从不”或“保存密码”),则最上面的对话框将消失,揭示下面另一个相同的对话框。请注意,上述内容中的HTML标记已被保留。