AccountManager.GetAccountsByTypeAndFeatures Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 #setAccountVisibility
de . 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_MR1
de l’API.
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.