AccountManager.GetAccountsByType(String) 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 de type particulier visibles par l’appelant.
[Android.Runtime.Register("getAccountsByType", "(Ljava/lang/String;)[Landroid/accounts/Account;", "GetGetAccountsByType_Ljava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.GET_ACCOUNTS")]
public virtual Android.Accounts.Account[] GetAccountsByType (string? type);
[<Android.Runtime.Register("getAccountsByType", "(Ljava/lang/String;)[Landroid/accounts/Account;", "GetGetAccountsByType_Ljava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.GET_ACCOUNTS")>]
abstract member GetAccountsByType : string -> Android.Accounts.Account[]
override this.GetAccountsByType : string -> Android.Accounts.Account[]
Paramètres
- type
- String
Type de comptes à retourner, Null pour récupérer tous les comptes
Retours
Tableau de Account
, un par compte correspondant. Vide (jamais null) si aucun compte du type spécifié n’a été ajouté.
- Attributs
Remarques
Répertorie tous les comptes de type particulier visibles par l’appelant. Ces comptes peuvent être visibles, car l’utilisateur a accordé l’accès au compte, ou le AbstractAccountAuthenticator gérant le compte l’a fait ou parce que le client partage une signature avec l’outil AbstractAccountAuthenticator gérant.
Le type de compte est un jeton de chaîne correspondant à l’authentificateur et au domaine utile du compte. Par exemple, il existe des types correspondant à Google et Facebook. Le jeton de chaîne exact à utiliser sera publié quelque part associé à l’authentificateur en question.
<div class="caution »>
<b>Attention : </b>Cette méthode retourne des données utilisateur personnelles et sensibles. Si votre application accède, collecte, utilise ou partage des données personnelles et sensibles, vous devez clairement divulguer ce fait aux utilisateurs. Pour les applications publiées sur Google Play, les stratégies de protection des données utilisateur nécessitent que vous procédiez comme suit :
<ul><li>Disclose to the user how your app access, collects, use, or partage des données personnelles et sensibles. En savoir plus sur la divulgation et le consentement acceptables.</li li><>Fournissez une politique de confidentialité qui décrit votre utilisation de ces données sur et hors appareil.</li></ul>
Pour en savoir plus, consultez la stratégie Google Play concernant les données utilisateur.
</Div>
Il est sûr d’appeler cette méthode à partir du 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.
Documentation Java pour android.accounts.AccountManager.getAccountsByType(java.lang.String)
.
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.