如何自定义google智能锁账号列表对话框
How to customise the google smart lock account list Dialog
我一直在学习 Google Smart Lock 的教程,我可以成功保存,启动帐户列表对话框:
但是我不想使用 google 中的弹出窗口来选择帐户。我想知道我是否可以自定义第二张图片中的对话框或者:
有没有一种方法可以一次检索所有凭据?
在示例代码中我可以看到:
else if( status.getStatusCode() == CommonStatusCodes.RESOLUTION_REQUIRED ){
resolveResult(status, RC_CREDENTIALS_READ);
}
private void resolveResult(Status status, int requestCode) {
try {
status.startResolutionForResult(MainActivity.this, requestCode);
} catch (IntentSender.SendIntentException e) {
Log.e(TAG, "Failed to send Credentials intent.", e);
}
}
然后在这个状态的源代码中class:
我假设它正在向另一个应用程序发送 pendingintent?
无论如何,如果我保存了超过 1 个凭据,我无法立即检索凭据。
可以这样做吗?
我是 Smart Lock 的产品经理 Google:
不,不幸的是,当设备上的 Google 帐户存储了多个凭据时,需要显示一个系统对话框以允许用户选择,这不能由调用方自定义应用程序。出于隐私和安全原因,只有用户选择的凭据会返回到调用应用程序。
在实践中,我们发现大多数用户在大多数应用程序中都使用一个帐户,因此自动登录是最常见的场景,而对话框是一种不太常见的用户流程。
如果您对对话的疑虑或您认为可以改进的地方有任何反馈,请发表评论。谢谢!
我一直在学习 Google Smart Lock 的教程,我可以成功保存,启动帐户列表对话框:
但是我不想使用 google 中的弹出窗口来选择帐户。我想知道我是否可以自定义第二张图片中的对话框或者: 有没有一种方法可以一次检索所有凭据?
在示例代码中我可以看到:
else if( status.getStatusCode() == CommonStatusCodes.RESOLUTION_REQUIRED ){
resolveResult(status, RC_CREDENTIALS_READ);
}
private void resolveResult(Status status, int requestCode) {
try {
status.startResolutionForResult(MainActivity.this, requestCode);
} catch (IntentSender.SendIntentException e) {
Log.e(TAG, "Failed to send Credentials intent.", e);
}
}
然后在这个状态的源代码中class:
我假设它正在向另一个应用程序发送 pendingintent?
无论如何,如果我保存了超过 1 个凭据,我无法立即检索凭据。
可以这样做吗?
我是 Smart Lock 的产品经理 Google:
不,不幸的是,当设备上的 Google 帐户存储了多个凭据时,需要显示一个系统对话框以允许用户选择,这不能由调用方自定义应用程序。出于隐私和安全原因,只有用户选择的凭据会返回到调用应用程序。
在实践中,我们发现大多数用户在大多数应用程序中都使用一个帐户,因此自动登录是最常见的场景,而对话框是一种不太常见的用户流程。
如果您对对话的疑虑或您认为可以改进的地方有任何反馈,请发表评论。谢谢!