智能锁密码无法在某些手机上运行,​​错误消息"此设备上没有合格的帐户"

kos*_*kos 2 android google-play-services google-smartlockpasswords

当我运行快速启动示例时:https://github.com/googlesamples/android-credentials/

在运行Marshmallow的Nexus 6上,凭据已成功保存.

但是,在带有棒棒糖(5.1.1)的三星Note 5上,我得到:

11-25 14:45:27.581 11428-11428/com.google.example.credentialsbasic D/MainActivity: Save Failed:Status{statusCode=No eligible accounts on this device for the credentials API., resolution=null}
Run Code Online (Sandbox Code Playgroud)

据Google Smart Lock for Password默认启用,我在三星设置中找不到它的设置.这是否意味着三星手机不支持Smart Lock for Passwords?这是一个真正只适用于Nexuses的功能吗?

我在设备支持或我提供的错误消息方面找不到任何相关文档.

kos*_*kos 7

在我发布这个之后,我找到了答案.

问题不在于Android的风格,而在于Google帐户设置.我在Samsung Note 5上使用的帐户有一个自定义密码加密密码,Smart Lock不支持自定义密码.

我发现Smart Lock for Passwords的设置与Samsung上的其他Smart Lock设置不同.他们在账户 - >谷歌 - >滚动到最底层:

在此输入图像描述