Поделиться через


AccountManager.GetAccountsByTypeAndFeatures Метод

Определение

Выводит список всех учетных записей типа с определенными функциями.

[Android.Runtime.Register("getAccountsByTypeAndFeatures", "(Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetGetAccountsByTypeAndFeatures_Ljava_lang_String_arrayLjava_lang_String_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")]
public virtual Android.Accounts.IAccountManagerFuture? GetAccountsByTypeAndFeatures (string? type, string[]? features, Android.Accounts.IAccountManagerCallback? callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("getAccountsByTypeAndFeatures", "(Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;", "GetGetAccountsByTypeAndFeatures_Ljava_lang_String_arrayLjava_lang_String_Landroid_accounts_AccountManagerCallback_Landroid_os_Handler_Handler")>]
abstract member GetAccountsByTypeAndFeatures : string * string[] * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture
override this.GetAccountsByTypeAndFeatures : string * string[] * Android.Accounts.IAccountManagerCallback * Android.OS.Handler -> Android.Accounts.IAccountManagerFuture

Параметры

type
String

Тип возвращаемых учетных записей не должен иметь значение NULL

features
String[]

Массив необходимых функций учетной записи может быть пустым или пустым *

callback
IAccountManagerCallback

Обратный вызов, который вызывается после завершения запроса, null для обратного вызова

handler
Handler

Handler определение потока обратного вызова, null для основного потока

Возвращаемое значение

Объект AccountManagerFuture , разрешающий массив Account, по одному на учетную запись указанного типа, который соответствует запрошенным функциям.

Атрибуты

Комментарии

Выводит список всех учетных записей типа с определенными функциями. Тип учетной записи определяет средство проверки подлинности (см. раздел #getAccountsByType). Функции учетной записи — это маркеры строки, относящиеся к аутентификатору, определяющие логические свойства учетной записи (см. раздел #hasFeatures).

В отличие от #getAccountsByTypeэтого метода, этот метод вызывает средство проверки подлинности, которое может связаться с сервером или выполнить другие действия для проверки функций учетной записи, поэтому метод возвращает значение AccountManagerFuture.

Этот метод может вызываться из любого потока, но возвращаемый AccountManagerFuture метод не должен использоваться в основном потоке.

Вызывающий объект, предназначенный для уровня android.os.Build.VERSION_CODES#O API и выше, получит список учетных записей, видимых для него пользователем (см. раздел #newChooseAccountIntent(Account, List, String[], String, String, String[], Bundle)) или AbstractAccountAuthenticator с помощью #setAccountVisibility. android.Manifest.permission#GET_ACCOUNTS разрешение не используется.

Вызывающий объект, предназначенный для уровня API ниже android.os.Build.VERSION_CODES#O , не предоставленный android.Manifest.permission#GET_ACCOUNTS разрешением, увидит только эти учетные записи, управляемые АбстрактAccountAuthenticator, подпись которой соответствует клиенту.

<b ПРИМЕЧАНИЕ.</b>> Если приложение предназначено для работы на уровне android.os.Build.VERSION_CODES#LOLLIPOP_MR1 API и прежде, требуется разрешение для этих платформ, android.Manifest.permission#GET_ACCOUNTS независимо от пользовательского или сигнатурного соответствия. Дополнительные сведения об этой функции см. на уровне android.os.Build.VERSION_CODES#LOLLIPOP_MR1API.

Документация по Java для android.accounts.AccountManager.getAccountsByTypeAndFeatures(java.lang.String, java.lang.String[], android.accounts.AccountManagerCallback<android.accounts.Account[]>, android.os.Handler).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к