AccountManager.StartUpdateCredentialsSession 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 das Konto einzugeben, aber die gespeicherten Anmeldeinformationen für das Konto nicht zu aktualisieren, bis #finishSession er aufgerufen wird.
[Android.Runtime.Register("startUpdateCredentialsSession", "(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetStartUpdateCredentialsSession_Landroid_accounts_Account_Ljava_lang_String_Landroid_os_Bundle_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler", ApiSince=26)]
public virtual Android.Accounts.IAccountManagerFuture? StartUpdateCredentialsSession(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("startUpdateCredentialsSession", "(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetStartUpdateCredentialsSession_Landroid_accounts_Account_Ljava_lang_String_Landroid_os_Bundle_Landroid_app_Activity_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler", ApiSince=26)>]
abstract member StartUpdateCredentialsSession : Android.Accounts.Account * string * Android.OS.Bundle * Android.App.Activity * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.StartUpdateCredentialsSession : 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, die in ein Bundle mit diesen Feldern aufgelöst wird, wenn eine Aktivität angegeben wurde und der Benutzer erfolgreich erneut bei dem Konto authentifiziert wurde: ul><li>#KEY_ACCOUNT_SESSION_BUNDLE - <verschlüsseltes Bundle für die spätere Aktualisierung der lokalen Anmeldeinformationen auf dem Gerät.
<li>#KEY_ACCOUNT_STATUS_TOKEN - optional, Token zum Überprüfen des Status des Kontos </ul> Wenn keine Aktivität angegeben wurde, enthält #KEY_INTENT das zurückgegebene Bundle die Intent zum Starten der Kennwortaufforderung erforderliche. Wenn ein Fehler aufgetreten ist, AccountManagerFuture#getResult() wird folgendes ausgelöst: <ul><liAuthenticatorException>, wenn der Authentifikator nicht reagierte<,>OperationCanceledException wenn der Vorgang aus irgendeinem Grund abgebrochen wurde, einschließlich des Benutzers, der die Kennwortaufforderung <li>IOException abbricht, wenn beim Authentifikator ein E/A-Problem beim Überprüfen des Kennworts aufgetreten ist, in der Regel aufgrund von Netzwerkproblemen </ul>
- Attribute
Hinweise
Fordert den Benutzer auf, ein neues Kennwort für das Konto einzugeben, aber die gespeicherten Anmeldeinformationen für das Konto nicht zu aktualisieren, bis #finishSession er aufgerufen wird.
Diese Methode kann von einem beliebigen Thread aufgerufen werden, aber der zurückgegebene AccountManagerFuture Darf nicht im Hauptthread verwendet werden.
<b>HINWEIS:</b> Die gespeicherten Anmeldeinformationen für das Konto allein werden nicht durch Aufrufen dieser API aktualisiert. #finishSession sollte aufgerufen werden, um lokale Anmeldeinformationen zu aktualisieren.
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.