清除应用程序中的所有智能锁密码凭据



我正在Android应用程序上的Android服务上实现Google的密码智能锁,虽然提供的API使您能够检索保存的凭据、保存新凭据、保存多个凭据和删除特定凭据,但它实际上无法清除特定应用程序的所有保存凭据。不仅没有直接的API来清除所有凭据,而且也没有程序化的方法来列出所有凭据,以便逐个删除它们。

虽然用户可以直接登录他们的谷歌帐户,以便直接删除保存的密码,但这不符合任何合理的用户交互流程。我唯一能想到的另一个想法是用凭据列表提示用户,让用户一次"选择"一个,然后删除所选的凭据,这对用户来说似乎也是一个非常笨拙和混乱的流程。

我已经尝试过将空凭据传递给.delete() API或创建具有空标识符的凭据的"显而易见"解决方案。

有没有任何已知的方法可以做到这一点,而不会给用户带来非常糟糕的UI体验?

无法通过API以编程方式删除所有凭据,因为这不是典型的用户操作(删除所有用户的数据有点危险,可能需要确认UI或撤消等)

但正如问题评论中所指出的,它可能会在测试中出现,所以最简单的建议是在https://passwords.google.com或chrome://settings/passwords(但更改需要一两分钟才能同步到设备)。

如果您对API中需要此功能的用户交互有更多反馈,请留下评论!

相关内容

  • 没有找到相关文章

最新更新