Sprache

AccountManager.StartUpdateCredentialsSession Methode

Definition

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.

Java Dokumentation für android.accounts.AccountManager.startUpdateCredentialsSession(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: