Partilhar via


AccountManager.GetAccountsByTypeAndFeatures Método

Definição

Lista todas as contas de um tipo que têm determinados recursos.

[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

Parâmetros

type
String

O tipo de contas a serem retornadas, não deve ser nulo

features
String[]

Uma matriz dos recursos de conta a serem exigidos, pode ser nula ou vazia *

callback
IAccountManagerCallback

Retorno de chamada a ser invocado quando a solicitação for concluída, nulo para nenhum retorno de chamada

handler
Handler

Handler Identificando o thread de retorno de chamada, nulo para o thread principal

Retornos

Um AccountManagerFuture que resolve para uma matriz de Account, um por conta do tipo especificado que corresponde aos recursos solicitados.

Atributos

Comentários

Lista todas as contas de um tipo que têm determinados recursos. O tipo de conta identifica o autenticador (consulte #getAccountsByType). Os recursos da conta são tokens de cadeia de caracteres específicos do autenticador que identificam as propriedades da conta booleana (consulte #hasFeatures).

Ao contrário #getAccountsByTypedo , esse método chama o autenticador, que pode entrar em contato com o servidor ou fazer outro trabalho para verificar os recursos da conta, portanto, o método retorna um AccountManagerFuturearquivo .

Esse método pode ser chamado de qualquer thread, mas o retornado AccountManagerFuture não deve ser usado no thread principal.

O chamador direcionando o nível android.os.Build.VERSION_CODES#O da API e acima, obterá a lista de contas tornadas visíveis para ele pelo usuário (consulte #newChooseAccountIntent(Account, List, String[], String, String, String[], Bundle)) ou AbstractAccountAuthenticator usando #setAccountVisibility. android.Manifest.permission#GET_ACCOUNTS permissão não é usada.

O chamador que direciona o nível de API abaixo android.os.Build.VERSION_CODES#O do qual não foi concedida a android.Manifest.permission#GET_ACCOUNTS permissão, verá apenas as contas gerenciadas por AbstractAccountAuthenticators cuja assinatura corresponda ao cliente.

<b>NOTA:</b> Se o direcionamento de seu aplicativo para funcionar no nível android.os.Build.VERSION_CODES#LOLLIPOP_MR1 da API e antes, android.Manifest.permission#GET_ACCOUNTS a permissão será necessária para essas plataformas, independentemente da correspondência de uid ou assinatura. Consulte os documentos para esta função no nível android.os.Build.VERSION_CODES#LOLLIPOP_MR1da API .

Documentação Java para android.accounts.AccountManager.getAccountsByTypeAndFeatures(java.lang.String, java.lang.String[], android.accounts.AccountManagerCallback<android.accounts.Account[]>, android.os.Handler).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a