AbstractAccountAuthenticator.AddAccount 方法

定义

添加指定 accountType 的帐户。

[Android.Runtime.Register("addAccount", "(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetAddAccount_Landroid_accounts_AccountAuthenticatorResponse_Ljava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Landroid_os_Bundle_Handler")]
public abstract Android.OS.Bundle? AddAccount (Android.Accounts.AccountAuthenticatorResponse? response, string? accountType, string? authTokenType, string[]? requiredFeatures, Android.OS.Bundle? options);
[<Android.Runtime.Register("addAccount", "(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;", "GetAddAccount_Landroid_accounts_AccountAuthenticatorResponse_Ljava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Landroid_os_Bundle_Handler")>]
abstract member AddAccount : Android.Accounts.AccountAuthenticatorResponse * string * string * string[] * Android.OS.Bundle -> Android.OS.Bundle

参数

response
AccountAuthenticatorResponse

将结果发送回 AccountManager,永远不会为 null

accountType
String

要添加的帐户类型,永远不会为 null

authTokenType
String

添加帐户后要检索的身份验证令牌的类型可能为 null

requiredFeatures
String[]

添加的帐户必须支持的特定于验证器的功能的字符串数组,可能为 null

options
Bundle

身份验证器特定选项的捆绑包。 它始终包含和AccountManager#KEY_CALLER_PIDAccountManager#KEY_CALLER_UID字段,这些字段将让验证器知道调用方的身份。

返回

如果通过响应返回结果,则为捆绑结果或 null。 结果将包含:<ul><li>AccountManager#KEY_INTENT 或 li 和AccountManager#KEY_ACCOUNT_TYPE已添加的帐户,或 <<li>>AccountManager#KEY_ERROR_CODEAccountManager#KEY_ACCOUNT_NAME,并AccountManager#KEY_ERROR_MESSAGE指示错误 </ul>

属性

例外

如果验证器因网络错误而无法接受请求,则

注解

添加指定 accountType 的帐户。

适用于 . 的 android.accounts.AbstractAccountAuthenticator.addAccount(android.accounts.AccountAuthenticatorResponse, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于