AbstractAccountAuthenticator.StartAddAccountSession Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запускает сеанс добавления учетной записи для проверки подлинности пользователя в учетную запись указанного accountType.
[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
Параметры
- response
- AccountAuthenticatorResponse
чтобы отправить результат обратно в AccountManager, никогда не будет иметь значение NULL
- accountType
- String
Тип учетной записи для проверки подлинности с помощью никогда не будет null
- authTokenType
- String
Тип маркера проверки подлинности, извлекаемого после проверки подлинности с помощью учетной записи, может иметь значение NULL.
- requiredFeatures
- String[]
Массив строк для функций, относящихся к аутентификатору, прошедший проверку подлинности с поддержкой учетной записи, может иметь значение NULL.
- options
- Bundle
Пакет параметров для проверки подлинности может иметь значение NULL.
Возвращаемое значение
Результат пакета или значение NULL, если результат должен быть возвращен через ответ. Результат будет содержать: <ul<>li или <li>AccountManager#KEY_INTENT
AccountManager#KEY_ACCOUNT_SESSION_BUNDLE
> для добавления учетной записи на устройство позже, и если учетная запись проходит проверку подлинности, необязательный AccountManager#KEY_PASSWORD
AccountManager#KEY_ACCOUNT_STATUS_TOKEN
и для проверки состояния учетной записи или <лиAccountManager#KEY_ERROR_CODE
>, а также AccountManager#KEY_ERROR_MESSAGE
для указания ошибки </ul>
- Атрибуты
Комментарии
Запускает сеанс добавления учетной записи для проверки подлинности пользователя в учетную запись указанного accountType. В этом вызове не следует выполнять операции ввода-вывода файлов. Учетная запись должна быть добавлена на устройство только при #finishSession
вызове после этого.
Примечание. При переопределении этого метода #finishSession
также следует переопределить.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.