AccountManager.ConfirmCredentials Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Confirma que o usuário sabe a senha de uma conta para ter certeza extra de que ele é o proprietário da conta.
[Android.Runtime.Register("confirmCredentials", "(Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetConfirmCredentials_Landroid_accounts_Account_Landroid_os_Bundle_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")]
public virtual Android.Accounts.IAccountManagerFuture? ConfirmCredentials (Android.Accounts.Account? account, Android.OS.Bundle? options, Android.App.Activity? activity, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("confirmCredentials", "(Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetConfirmCredentials_Landroid_accounts_Account_Landroid_os_Bundle_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")>]
abstract member ConfirmCredentials : Android.Accounts.Account * Android.OS.Bundle * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.ConfirmCredentials : Android.Accounts.Account * Android.OS.Bundle * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
Parâmetros
- account
- Account
A conta para confirmar o conhecimento de senha
- options
- Bundle
Opções específicas do autenticador para a solicitação; Se o campo de #KEY_PASSWORD
cadeia de caracteres estiver presente, o autenticador poderá usá-lo diretamente em vez de avisar o usuário, podendo ser nulo ou vazio
- activity
- Activity
O Activity
contexto a ser usado para iniciar uma nova subatividade definida pelo autenticador para solicitar que o usuário insira uma senha, usada apenas para chamar startActivity(); se nulo, o prompt não será iniciado diretamente, mas o necessário Intent
será retornado ao chamador
- callback
- IAccountManagerCallback
Retorno de chamada a ser invocado quando a solicitação for concluída, nulo para nenhum retorno de chamada
- handler
- Handler
Handler
Identificando o thread de retorno de chamada, nulo para o thread principal
Retornos
Um AccountManagerFuture
que resolve para um Bundle com estes campos se a atividade ou senha foi fornecida e a conta foi verificada com sucesso: <ul<>li>#KEY_ACCOUNT_NAME
- o nome da conta verificada <li>#KEY_ACCOUNT_TYPE
- o tipo da conta <li>#KEY_BOOLEAN_RESULT
- true para indicar sucesso </ul>
If no activity or password was specified, the returned Bundle contains
<code data-dev-comment-type="c">#KEY_INTENT</code> with the <code data-dev-comment-type="c">Intent</code> needed to launch the
password prompt.
<p>Also the returning Bundle may contain <code data-dev-comment-type="c">#KEY_LAST_AUTHENTICATED_TIME</code> indicating the last time the
credential was validated/created.
If an error occurred,<code data-dev-comment-type="c">AccountManagerFuture#getResult()</code> throws:
<ul>
<li> <code data-dev-comment-type="c">AuthenticatorException</code> if the authenticator failed to respond
<li> <code data-dev-comment-type="c">OperationCanceledException</code> if the operation was canceled for
any reason, including the user canceling the password prompt
<li> <code data-dev-comment-type="c">IOException</code> if the authenticator experienced an I/O problem
verifying the password, usually because of network trouble
</ul>
- Atributos
Comentários
Confirma que o usuário sabe a senha de uma conta para ter certeza extra de que ele é o proprietário da conta. A senha digitada pelo usuário pode ser fornecida diretamente, caso contrário, o autenticador para esse tipo de conta solicitará ao usuário a interface apropriada. Este método destina-se a aplicações que pretendam uma garantia suplementar; Por exemplo, a tela de bloqueio do telefone usa isso para permitir que o usuário desbloqueie o telefone com uma senha de conta se esquecer o padrão de bloqueio.
Se a senha digitada pelo usuário corresponder a uma senha salva para essa conta, a solicitação será considerada válida; caso contrário, o autenticador verifica a senha (geralmente entrando em contato com o servidor).
Esse método pode ser chamado de qualquer thread, mas o retornado AccountManagerFuture
não deve ser usado no thread principal.
<b>NOTA:</b> Se o direcionamento de seu aplicativo para funcionar no nível de API 22 e antes, MANAGE_ACCOUNTS permissão será necessária para essas plataformas. Consulte os documentos para esta função no nível 22 da API.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.