AbstractAccountAuthenticator.FinishSession Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Finishes the session started by #startAddAccountSession or #startUpdateCredentials by installing the account to device with AccountManager, or updating the local credentials.
[Android.Runtime.Register("finishSession", "(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetFinishSession_Landroid_accounts_AccountAuthenticatorResponse_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=26)]
public virtual Android.OS.Bundle? FinishSession(Android.Accounts.AccountAuthenticatorResponse? response, string? accountType, Android.OS.Bundle? sessionBundle);
[<Android.Runtime.Register("finishSession", "(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetFinishSession_Landroid_accounts_AccountAuthenticatorResponse_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=26)>]
abstract member FinishSession : Android.Accounts.AccountAuthenticatorResponse * string * Android.OS.Bundle -> Android.OS.Bundle
override this.FinishSession : Android.Accounts.AccountAuthenticatorResponse * string * Android.OS.Bundle -> Android.OS.Bundle
Parameters
- response
- AccountAuthenticatorResponse
to send the result back to the AccountManager, will never be null
- accountType
- String
the type of account to authenticate with, will never be null
- sessionBundle
- Bundle
a bundle of session data created by
#startAddAccountSession used for adding account to
device, or by #startUpdateCredentialsSession used for
updating local credentials.
Returns
a Bundle result or null if the result is to be returned via the
response. The result will contain either:
<ul>
<li>AccountManager#KEY_INTENT, or
<li>AccountManager#KEY_ACCOUNT_NAME and
AccountManager#KEY_ACCOUNT_TYPE of the account that was
added or local credentials were updated, and optional
AccountManager#KEY_ACCOUNT_STATUS_TOKEN for checking
the status of the account later, or
<li>AccountManager#KEY_ERROR_CODE and
AccountManager#KEY_ERROR_MESSAGE to indicate an error
</ul>
- Attributes
Remarks
Finishes the session started by #startAddAccountSession or #startUpdateCredentials by installing the account to device with AccountManager, or updating the local credentials. File I/O may be performed in this call.
Note: when overriding this method, #startAddAccountSession and #startUpdateCredentialsSession should be overridden too.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.