Freigeben über


AccountManager.ConfirmCredentials Methode

Definition

Bestätigt, dass der Benutzer das Kennwort für ein Konto kennt, um sicherzustellen, dass er der Besitzer des Kontos ist.

[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

Parameter

account
Account

Das Konto, für das Kennwortwissen bestätigt werden soll

options
Bundle

Authentifikatorspezifische Optionen für die Anforderung; wenn das #KEY_PASSWORD Zeichenfolgenfeld vorhanden ist, kann der Authentifikator es direkt verwenden, anstatt den Benutzer aufzufordern; kann null oder leer sein.

activity
Activity

Der Activity Kontext, der zum Starten einer neuen Authentifikator-definierten Unteraktivität verwendet werden soll, um den Benutzer aufzufordern, ein Kennwort einzugeben; wird nur zum Aufrufen von startActivity() verwendet. Wenn NULL, wird die Eingabeaufforderung nicht direkt gestartet, aber die erforderliche Intent wird stattdessen an den Aufrufer zurückgegeben.

callback
IAccountManagerCallback

Rückruf, der aufgerufen werden soll, wenn die Anforderung abgeschlossen ist, null für keinen Rückruf

handler
Handler

Handler Identifizieren des Rückrufthreads, NULL für den Hauptthread

Gibt zurück

Eine AccountManagerFuture Lösung für ein Bundle mit diesen Feldern, wenn Aktivität oder Kennwort angegeben wurde und das Konto erfolgreich überprüft wurde: <ul<>li>#KEY_ACCOUNT_NAME - der Name des bestätigten <Kontos ->#KEY_ACCOUNT_TYPE der Typ des Kontos <li>#KEY_BOOLEAN_RESULT - true, um erfolg </ul anzugeben>

        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;
Attribute

Hinweise

Bestätigt, dass der Benutzer das Kennwort für ein Konto kennt, um sicherzustellen, dass er der Besitzer des Kontos ist. Das vom Benutzer eingegebene Kennwort kann direkt angegeben werden, andernfalls fordert der Authentifikator für diesen Kontotyp den Benutzer mit der entsprechenden Benutzeroberfläche auf. Diese Methode ist für Anwendungen vorgesehen, die zusätzliche Sicherheit wünschen; Beispielsweise verwendet der Sperrbildschirm des Telefons dies, damit der Benutzer das Telefon mit einem Kontokennwort entsperren kann, wenn er das Sperrmuster vergessen hat.

Wenn das vom Benutzer eingegebene Kennwort mit einem gespeicherten Kennwort für dieses Konto übereinstimmt, gilt die Anforderung als gültig; andernfalls überprüft der Authentifikator das Kennwort (in der Regel durch Kontaktieren des Servers).

Diese Methode kann von einem beliebigen Thread aufgerufen werden, aber der zurückgegebene AccountManagerFuture Darf nicht im Hauptthread verwendet werden.

<b>HINWEIS:</b> Wenn Ihre App auf API-Ebene 22 und vorher ausgerichtet ist, ist MANAGE_ACCOUNTS Berechtigung für diese Plattformen erforderlich. Siehe Dokumente für diese Funktion in API-Ebene 22.

Java-Dokumentation für android.accounts.AccountManager.confirmCredentials(android.accounts.Account, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: