Gmail-Vertrag

public final class GmailContract

Vertrag zur Nutzung mit dem Gmail-Contentanbieter.

Entwickler können diesen Contentanbieter verwenden, um dem Nutzer Labelinformationen anzuzeigen.
Die Labelinformationen umfassen:

  • Labelname
  • Gesamtzahl der Unterhaltungen
  • Anzahl der ungelesenen Unterhaltungen
  • Schriftfarbe des Labels
  • Hintergrundfarbe des Labels

Dieser Inhaltsanbieter ist in Gmail-Version 2.3.6 oder höher für Froyo/Gingerbread und in Version 4.0.5 oder höher 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 zu erhalten.

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

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

Konstanten

public static final String AUTHORITY

Zertifizierungsstelle für den Gmail-Content-Anbieter.

Constant Value: "com.google.android.gm"

public static final String PERMISSION

Erforderliche Berechtigung für den Zugriff auf diesen „android.content.ContentProvider“

Constant Value: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

Public Methods

public static boolean canReadLabels (Context c)

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

Parameter
c ein Anwendungskontext
Ausgabe
  • „true“, wenn es sicher ist, Label-API-Anfragen zu stellen