AccountManager.UpdateCredentials Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
<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>
- 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.
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.