Contrato do Gmail

public final class GmailContract

Contrato para uso com o provedor de conteúdo do Gmail.

Os desenvolvedores podem usar esse provedor de conteúdo para mostrar informações de rótulo ao usuário.
As informações do rótulo incluem:

  • Nome do rótulo
  • Número total de conversas
  • Número de conversas não lidas
  • Cor do texto do rótulo
  • Cor do plano de fundo do rótulo

Esse provedor de conteúdo está disponível no Gmail versão 2.3.6 ou mais recente para Froyo/Gingerbread e versão 4.0.5 e mais recente para Honeycomb e Ice Cream Sandwich.

Um aplicativo pode consultar o Content Resolver diretamente (ou usar um Loader) para receber um cursor com informações de todos os rótulos em uma conta.

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

Classes aninhadas
GmailContract.Labels
Constantes
AUTORIDADE
PERMISSÃO
Métodos públicos
canReadLabels(Context c)

Constantes

public static final String AUTHORITY

Autoridade do provedor de conteúdo do Gmail.

Valor da constante: "com.google.android.gm"

public static final String PERMISSION

Permissão necessária para acessar este android.content.ContentProvider

Valor da constante: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

Métodos públicos

public static boolean canReadLabels (Context c)

Verifique se o app Gmail instalado permite consultar informações de marcador.

Parâmetros
c um contexto de aplicativo
Retorna
  • verdadeiro se for seguro fazer consultas da API Label