AccountManager.GetAccountsByTypeAndFeatures Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 #getAccountsByType
do , 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 AccountManagerFuture
arquivo .
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_MR1
da API .
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.