Sprache

AccountManager.UpdateCredentials Methode

Definition

Fordert den Benutzer auf, ein neues Kennwort für ein Konto einzugeben und die gespeicherten Anmeldeinformationen für das Konto zu aktualisieren.

[Android.Runtime.Register("updateCredentials", "(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetUpdateCredentials_Landroid_accounts_Account_Ljava_lang_String_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? UpdateCredentials(Android.Accounts.Account? account, string? authTokenType, Android.OS.Bundle? options, Android.App.Activity? activity, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("updateCredentials", "(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetUpdateCredentials_Landroid_accounts_Account_Ljava_lang_String_Landroid_os_Bundle_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_ACCOUNTS")>]
abstract member UpdateCredentials : Android.Accounts.Account * string * Android.OS.Bundle * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.UpdateCredentials : Android.Accounts.Account * string * Android.OS.Bundle * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture

Parameter

account
Account

Das Konto zum Aktualisieren von Anmeldeinformationen für

authTokenType
String

Die eingegebenen Anmeldeinformationen müssen zulassen, dass ein Authentifizierungstoken dieses Typs erstellt wird (es wird jedoch kein tatsächliches Authentifizierungstoken zurückgegeben); kann null sein

options
Bundle

Authentifikatorspezifische Optionen für die Anforderung; 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 eine Aktivität angegeben wurde und die Kontoanmeldeinformationen erfolgreich aktualisiert wurden: <ul><li>#KEY_ACCOUNT_NAME - der Name des Kontos <li>#KEY_ACCOUNT_TYPE - der Typ des Kontos </ul>

        If no activity 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. 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

Fordert den Benutzer auf, ein neues Kennwort für ein Konto einzugeben und die gespeicherten Anmeldeinformationen für das Konto zu aktualisieren. Normalerweise geschieht dies automatisch, wenn der Server anmeldeinformationen während eines Authentifizierungstokenabrufs ablehnt, dies kann jedoch direkt aufgerufen werden, um sicherzustellen, dass die richtigen Anmeldeinformationen gespeichert sind.

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.updateCredentials(android.accounts.Account, java.lang.String, 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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: