Contrato de Gmail

public final class GmailContract

Contrato para usar con el proveedor de contenido de Gmail.

Los desarrolladores pueden usar este proveedor de contenido para mostrar información de etiquetas al usuario.
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 la etiqueta
  • Color de fondo de la etiqueta

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

Una aplicación puede consultar el Content Resolver directamente (o usar un Loader) 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
PERMISSION
Métodos públicos
canReadLabels(Context c)

Constantes

public static final String AUTHORITY

Es la autoridad del proveedor de contenido de Gmail.

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

public static final String PERMISSION

Permiso requerido para acceder a este android.content.ContentProvider

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

Métodos públicos

public static boolean canReadLabels (Context c)

Verifica si la app de Gmail instalada admite consultas sobre la información de etiquetas.

Parámetros
c Un contexto de aplicación
Muestra
  • Es verdadero si es seguro realizar consultas a la API de etiquetas.