AccountManager.ConfirmCredentials Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Confirma que el usuario conoce la contraseña de una cuenta para asegurarse de que es el propietario de la cuenta.
[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
La cuenta para confirmar el conocimiento de contraseñas
- options
- Bundle
Opciones específicas del autenticador para la solicitud; Si el #KEY_PASSWORD
campo de cadena está presente, el autenticador puede usarlo directamente en lugar de preguntar al usuario; puede ser nulo o vacío.
- activity
- Activity
Contexto Activity
que se va a usar para iniciar una nueva sub-actividad definida por el autenticador para pedir al usuario que escriba una contraseña; se usa solo para llamar a startActivity(); si es null, el símbolo del sistema no se iniciará directamente, pero lo necesario Intent
se devolverá al autor de la llamada en su lugar.
- callback
- IAccountManagerCallback
Devolución de llamada para invocar cuando se completa la solicitud, null para ninguna devolución de llamada
- handler
- Handler
Handler
identificar el subproceso de devolución de llamada, null para el subproceso principal
Devoluciones
Que AccountManagerFuture
se resuelve en un paquete con estos campos si se proporcionó actividad o contraseña y la cuenta se comprobó correctamente: <ul<>li#KEY_ACCOUNT_NAME
> - el nombre de la cuenta comprobada <li#KEY_ACCOUNT_TYPE
> - el tipo de cuenta <li>#KEY_BOOLEAN_RESULT
- true para indicar que se ha realizado correctamente </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
Comentarios
Confirma que el usuario conoce la contraseña de una cuenta para asegurarse de que es el propietario de la cuenta. La contraseña escrita por el usuario se puede proporcionar directamente; de lo contrario, el autenticador de este tipo de cuenta solicita al usuario la interfaz adecuada. Este método está diseñado para aplicaciones que desean garantía adicional; Por ejemplo, la pantalla de bloqueo del teléfono lo usa para permitir que el usuario desbloquee el teléfono con una contraseña de cuenta si olvida el patrón de bloqueo.
Si la contraseña escrita por el usuario coincide con una contraseña guardada para esta cuenta, la solicitud se considera válida; de lo contrario, el autenticador comprueba la contraseña (normalmente poniéndose en contacto con el servidor).
Se puede llamar a este método desde cualquier subproceso, pero no se debe usar el devuelto en el subproceso AccountManagerFuture
principal.
<b>NOTA:</b> Si el destino de la aplicación funciona en el nivel de API 22 y antes, se necesita MANAGE_ACCOUNTS permiso para esas plataformas. Consulte la documentación de esta función en el nivel de API 22.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.