Umowa Gmail

public final class GmailContract

Umowa z dostawcą treści w Gmailu.

Deweloperzy mogą używać tego dostawcy treści do wyświetlania użytkownikowi informacji o etykietach.
Informacje o etykiecie obejmują:

  • Nazwa etykiety
  • Łączna liczba rozmów
  • Liczba nieprzeczytanych rozmów
  • Kolor tekstu etykiety
  • Kolor tła etykiety

Ten dostawca treści jest dostępny w Gmailu w wersji 2.3.6 lub nowszej na urządzeniach z Froyo/Gingerbread oraz w wersji 4.0.5 lub nowszej na urządzeniach z Honeycomb i Ice Cream Sandwich.

Aplikacja może wysyłać zapytania bezpośrednio do Content Resolver (lub używać modułu wczytującego), aby uzyskać kursor z informacjami o wszystkich etykietach na koncie.

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

Zagnieżdżone klasy
GmailContract.Labels
Stałe
AUTHORITY
UPRAWNIENIA
Metody publiczne
canReadLabels(Context c)

Stałe

public static final String AUTHORITY

Uprawnienia dostawcy treści Gmail.

Wartość stała: "com.google.android.gm"

public static final String PERMISSION

Uprawnienia wymagane do uzyskania dostępu do tego elementu android.content.ContentProvider

Wartość stała: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

Metody publiczne

public static boolean canReadLabels (Context c)

Sprawdź, czy zainstalowana aplikacja Gmail obsługuje wysyłanie zapytań o informacje o etykietach.

Parametry
c kontekst aplikacji,
Zwroty
  • wartość true, jeśli można wysyłać zapytania do interfejsu API etykiet