Umowa Gmail

publiczna klasa finałowa GmailContract

Umowa do użytku z dostawcą treści Gmaila.

Deweloperzy mogą korzystać z tego dostawcy treści, aby wyświetlać użytkownikowi informacje 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 dla systemów Froyo/Gingerbread oraz w wersji 4.0.5 lub nowszej (Honeycomb i Ice Cream Sandwich)

Aplikacja może bezpośrednio wysłać zapytanie do mechanizmu rozpoznawania treści (lub użyć narzędzia Loader), 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 zajęcia
GmailContract.Labels
Stałe
AUTORYZACJA
UPRAWNIENIE
Metody publiczne
canReadLabels(kontekst c)

Stałe

public static final String AUTHORITY

Uprawnienia dostawcy treści Gmaila.

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

public static final Ciąg znaków PERMISSION

Aby uzyskać dostęp do tego pliku android.content.ContentProvider, musisz mieć odpowiednie uprawnienia

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

Metody publiczne

public static boolean canReadLabels (Kontekst c)

Sprawdź, czy zainstalowana aplikacja Gmail obsługuje zapytania o informacje o etykietach.

Parametry
z kontekst aplikacji
Akcje powrotne
  • wartość true, jeśli można bezpiecznie tworzyć zapytania do interfejsu API etykiet