Contrato de Gmail

clase final pública GmailContract

Contrato que se usa con el proveedor de contenido de Gmail.

Los desarrolladores pueden usar este proveedor de contenido para mostrarle al usuario información de las etiquetas.
La información de la etiqueta incluye lo siguiente:

  • Nombre de la etiqueta
  • Cantidad total de conversaciones
  • Cantidad de conversaciones no leídas
  • Color del texto de las etiquetas
  • Color de fondo de las etiquetas

Este proveedor de contenido está disponible en la versión de Gmail 2.3.6 o posterior para Froyo/Gingerbread y en la versión 4.0.5 y posterior para Honeycomb y Ice Cream Sandwich.

Una aplicación puede consultar directamente el agente de resolución de contenido (o usar un cargador) para obtener un cursor con información de todas las etiquetas de una cuenta.

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

Categorías anidadas
GmailContract.Labels
Constantes
AUTORIDAD
PERMISOS
Métodos públicos
canReadLabels(Contexto c)

Constantes

String final estática pública AUTHORITY

Autoridad del proveedor de contenido de Gmail

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

String final estática pública PERMISSION

Se requiere permiso para acceder a este android.content.ContentProvider

Valor de la constante: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

Métodos públicos

público estático booleano canReadLabels (Contexto c)

Verifica si la app de Gmail instalada admite consultar la información de las etiquetas.

Parámetros
c el contexto de una aplicación
Devuelve
  • true si es seguro hacer consultas a la API de Label