Contrat Gmail

classe finale publique GmailContract

Contrat d'utilisation avec le fournisseur de contenu Gmail

Les développeurs peuvent utiliser ce fournisseur de contenu pour présenter à l'utilisateur des informations sur le libellé.
Les informations suivantes sont incluses:

  • Nom de l'étiquette
  • Nombre total de conversations
  • Nombre de conversations non lues
  • Couleur du texte du libellé
  • Couleur d'arrière-plan du libellé

Ce fournisseur de contenu est disponible dans Gmail version 2.3.6 ou ultérieure pour Froyo/Gingerbread, et version 4.0.5 ou ultérieure pour Honeycomb et Ice Cream Sandwich.

Une application peut interroger directement le résolveur de contenu (ou utiliser un chargeur) pour obtenir un curseur contenant des informations pour tous les libellés d'un compte.

Cursor labelsCursor = getContentResolver().query(GmailContract.Labels.getLabelsUri( selectedAccount), null, null, null, null);

Classes imbriquées
GmailContract.Labels
Constantes
AUTORITÉ
AUTORISATION
Méthodes publiques
canReadLabels(Contexte c)

Constantes

chaîne finale statique publique AUTHORITY

Autorité du fournisseur de contenu Gmail.

Valeur de la constante: "com.google.android.gm"

public statique final String PERMISSION

Autorisation requise pour accéder à cet android.content.ContentProvider.

Valeur de constante: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

Méthodes publiques

public statique booléen canReadLabels (Contexte c)

Vérifiez si l'application Gmail installée accepte les demandes d'informations sur les libellés.

Paramètres
c un contexte d'application
Renvoie
  • La valeur "true" si vous pouvez effectuer sans risque des requêtes API de libellé