Compartilhar via


AccountManager.ConfirmCredentials Método

Definição

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.

        &lt;p&gt;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:
        &lt;ul&gt;
        &lt;li&gt; <code data-dev-comment-type="c">AuthenticatorException</code> if the authenticator failed to respond
        &lt;li&gt; <code data-dev-comment-type="c">OperationCanceledException</code> if the operation was canceled for
             any reason, including the user canceling the password prompt
        &lt;li&gt; <code data-dev-comment-type="c">IOException</code> if the authenticator experienced an I/O problem
             verifying the password, usually because of network trouble
        &lt;/ul&gt;
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.

Documentação Java para android.accounts.AccountManager.confirmCredentials(android.accounts.Account, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler).

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.

Aplica-se a