Gmail-Vertrag

public final class GmailContract

Vertrag zur Nutzung mit dem Gmail-Contentanbieter

Entwickler können diesen Contentanbieter verwenden, um Labelinformationen für den Nutzer anzuzeigen.
Die Label-Informationen umfassen Folgendes:

  • Labelname
  • Gesamtzahl der Unterhaltungen
  • Anzahl der ungelesenen Unterhaltungen
  • Farbe des Labeltexts
  • Hintergrundfarbe des Labels

Dieser Contentanbieter ist in Gmail ab Version 2.3.6 für Froyo/Gingerbread und ab Version 4.0.5 für Honeycomb und Ice Cream Sandwich verfügbar

Eine Anwendung kann den Content-Resolver direkt abfragen oder einen Loader verwenden, um einen Cursor mit Informationen für alle Labels in einem Konto abzurufen.

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

Verschachtelte Klassen
GmailContract.Labels
Konstanten
ENTSCHEIDUNGSBEFUGNIS
BERECHTIGUNG
Public Methods
canReadLabels(Kontext c)

Konstanten

public static final String AUTHORITY

Kompetenz für den Gmail-Contentanbieter.

Konstanter Wert: "com.google.android.gm"

public static final String PERMISSION

Berechtigung für den Zugriff auf diesen android.content.ContentProvider erforderlich

Konstanter Wert: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

Public Methods

public static boolesch canReadLabels (Kontext c)

Prüfen Sie, ob die installierte Gmail App das Abfragen von Labelinformationen unterstützt.

Parameter
c einen Anwendungskontext
Rückgaben
  • „true“, wenn Label-API-Abfragen sicher sind