Contrato do Gmail

classe final pública GmailContract

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

Os desenvolvedores podem usar esse provedor de conteúdo para mostrar informações do 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 marcador

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 recentes para Honeycomb e Ice Cream Sandwich

Um aplicativo pode consultar o Resolvedor de conteúdo diretamente (ou usar um carregador) para receber um Cursor com informações sobre todos os rótulos de 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(Contexto c)

Constantes

público estático final String AUTORIDADE

Autoridade do provedor de conteúdo do Gmail.

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

public estático 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

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

Verifique se o app Gmail instalado é compatível com a consulta de informações de marcadores.

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