Freigeben über


AbstractAccountAuthenticator.StartAddAccountSession Methode

Definition

Startet die Add-Kontositzung, um den Benutzer bei einem Konto des angegebenen accountType zu authentifizieren.

[Android.Runtime.Register("startAddAccountSession", "(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetStartAddAccountSession_Landroid_accounts_AccountAuthenticatorResponse_Ljava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=26)]
public virtual Android.OS.Bundle? StartAddAccountSession(Android.Accounts.AccountAuthenticatorResponse? response, string? accountType, string? authTokenType, string[]? requiredFeatures, Android.OS.Bundle? options);
[<Android.Runtime.Register("startAddAccountSession", "(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetStartAddAccountSession_Landroid_accounts_AccountAuthenticatorResponse_Ljava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=26)>]
abstract member StartAddAccountSession : Android.Accounts.AccountAuthenticatorResponse * string * string * string[] * Android.OS.Bundle -> Android.OS.Bundle
override this.StartAddAccountSession : Android.Accounts.AccountAuthenticatorResponse * string * string * string[] * Android.OS.Bundle -> Android.OS.Bundle

Parameter

response
AccountAuthenticatorResponse

um das Ergebnis zurück an den AccountManager zu senden, ist nie NULL.

accountType
String

Der Typ des Kontos, mit dem sich authentifiziert werden soll, ist niemals NULL.

authTokenType
String

Der Typ des Authentifizierungstokens, das nach der Authentifizierung mit dem Konto abgerufen werden soll, kann null sein.

requiredFeatures
String[]

Ein Zeichenfolgenarray von Authentifikatorspezifischen Features, die das konto authentifiziert hat, muss unterstützt werden, kann null sein.

options
Bundle

Ein Bündel von Authentifikator-spezifischen Optionen kann null sein.

Gibt zurück

ein Bundle-Ergebnis oder null, wenn das Ergebnis über die Antwort zurückgegeben werden soll. Das Ergebnis enthält entweder: <ul<>liAccountManager#KEY_INTENT> oder <liAccountManager#KEY_ACCOUNT_SESSION_BUNDLE>, um das Konto zu einem späteren Zeitpunkt hinzuzufügen, und wenn das Konto authentifiziert ist, optional AccountManager#KEY_PASSWORD und AccountManager#KEY_ACCOUNT_STATUS_TOKEN zum Überprüfen des Status des Kontos oder <liAccountManager#KEY_ERROR_CODE> und AccountManager#KEY_ERROR_MESSAGE zur Angabe eines Fehlers </ul>

Attribute

Hinweise

Startet die Add-Kontositzung, um den Benutzer bei einem Konto des angegebenen accountType zu authentifizieren. In diesem Aufruf sollte keine Datei-E/A ausgeführt werden. Das Konto sollte nur dann dem Gerät hinzugefügt werden, wenn #finishSession es danach aufgerufen wird.

Hinweis: Beim Überschreiben dieser Methode #finishSession sollte auch überschrieben werden.

Java-Dokumentation für android.accounts.AbstractAccountAuthenticator.startAddAccountSession(android.accounts.AccountAuthenticatorResponse, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle).

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: