Partager via


AccountManager.GetAccountsByTypeAndFeatures Méthode

Définition

Répertorie tous les comptes d’un type qui ont certaines fonctionnalités.

[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

Paramètres

type
String

Le type de comptes à retourner ne doit pas être null

features
String[]

Un tableau des fonctionnalités de compte à exiger peut être null ou vide *

callback
IAccountManagerCallback

Rappel à appeler une fois la requête terminée, null pour aucun rappel

handler
Handler

Handler identification du thread de rappel, null pour le thread principal

Retours

Qui AccountManagerFuture se résout en tableau de Account, un par compte du type spécifié qui correspond aux fonctionnalités demandées.

Attributs

Remarques

Répertorie tous les comptes d’un type qui ont certaines fonctionnalités. Le type de compte identifie l’authentificateur (voir #getAccountsByType). Les fonctionnalités de compte sont des jetons de chaîne propres à l’authentificateur identifiant les propriétés de compte booléen (voir #hasFeatures).

Contrairement #getAccountsByTypeà , cette méthode appelle l’authentificateur, qui peut contacter le serveur ou effectuer d’autres tâches pour vérifier les fonctionnalités du compte, de sorte que la méthode retourne un AccountManagerFuture.

Cette méthode peut être appelée à partir de n’importe quel thread, mais elle AccountManagerFuture ne doit pas être utilisée sur le thread principal.

Le niveau android.os.Build.VERSION_CODES#O d’API cible de l’appelant et les versions ultérieures obtient la liste des comptes qui lui sont rendus visibles par l’utilisateur (voir #newChooseAccountIntent(Account, List, String[], String, String, String[], Bundle)) ou AbstractAccountAuthenticator à l’aide #setAccountVisibilityde . android.Manifest.permission#GET_ACCOUNTS l’autorisation n’est pas utilisée.

Le niveau d’API de ciblage de l’appelant inférieur android.os.Build.VERSION_CODES#O à celui qui n’a pas reçu l’autorisation ne verra que les comptes gérés par AbstractAccountAuthenticators dont la android.Manifest.permission#GET_ACCOUNTS signature correspond au client.

<b>REMARQUE :</b> Si vous ciblez votre application pour travailler au niveau android.os.Build.VERSION_CODES#LOLLIPOP_MR1 de l’API et avant, android.Manifest.permission#GET_ACCOUNTS l’autorisation est nécessaire pour ces plateformes, quelle que soit l’interface utilisateur ou la correspondance de signature. Consultez la documentation de cette fonction au niveau android.os.Build.VERSION_CODES#LOLLIPOP_MR1de l’API.

Documentation Java pour android.accounts.AccountManager.getAccountsByTypeAndFeatures(java.lang.String, java.lang.String[], android.accounts.AccountManagerCallback<android.accounts.Account[]>, android.os.Handler).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à