Contrat Gmail

public final class GmailContract

Contrat à utiliser avec le fournisseur de contenu Gmail.

Les développeurs peuvent utiliser ce fournisseur de contenu pour afficher des informations sur les libellés à l'utilisateur.
Les informations sur le libellé incluent :

  • Nom du libellé
  • 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 la version 2.3.6 ou ultérieure de Gmail pour Froyo/Gingerbread et dans la version 4.0.5 ou ultérieure pour Honeycomb et Ice Cream Sandwich.

Une application peut interroger le Content Resolver directement (ou utiliser un Loader) pour obtenir un curseur contenant des informations sur 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(Context c)

Constantes

public static final String AUTHORITY

Autorité du fournisseur de contenu Gmail.

Constant Value: "com.google.android.gm"

public static final String PERMISSION

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

Constant Value: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

Méthodes publiques

public static boolean canReadLabels (Context c)

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

Paramètres
c un contexte d'application ;
Renvoie
  • "true" si les requêtes d'API de libellés peuvent être effectuées sans risque