Gmailकॉन्ट्रैक्ट

public final class GmailContract

Gmail के कॉन्टेंट उपलब्ध कराने वाले व्यक्ति या कंपनी के साथ इस्तेमाल करने के लिए कानूनी समझौता.

डेवलपर, इस कॉन्टेंट देने वाली कंपनी का इस्तेमाल करके, उपयोगकर्ता को लेबल की जानकारी दिखा सकते हैं.
लेबल की जानकारी में यह शामिल है:

  • लेबल नाम
  • बातचीत की कुल संख्या
  • नहीं पढ़ी गई बातचीत की संख्या
  • लेबल के टेक्स्ट का रंग
  • लेबल के बैकग्राउंड का रंग

यह कॉन्टेंट देने वाली कंपनी, Gmail के 2.3.6 या इसके बाद के वर्शन पर उपलब्ध है. यह वर्शन Froyo/Gingerbread के लिए है. साथ ही, यह कंपनी Gmail के 4.0.5 और इसके बाद के वर्शन पर उपलब्ध है. यह वर्शन Honeycomb और Ice Cream Sandwich के लिए है

कोई ऐप्लिकेशन, खाते के सभी लेबल की जानकारी वाला कर्सर पाने के लिए, सीधे तौर पर Content Resolver से क्वेरी कर सकता है या Loader का इस्तेमाल कर सकता है

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

नेस्ट की गई क्लास
GmailContract.Labels
कॉन्स्टेंट
AUTHORITY
PERMISSION
पब्लिक मेथड
canReadLabels(Context c)

कॉन्स्टेंट

public static final String AUTHORITY

Gmail कॉन्टेंट देने वाले की पुष्टि करने वाला.

कॉन्स्टेंट वैल्यू: "com.google.android.gm"

public static final String PERMISSION

android.content.ContentProvider को ऐक्सेस करने के लिए ज़रूरी अनुमति

कॉन्स्टेंट वैल्यू: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

पब्लिक मेथड

public static boolean canReadLabels (Context c)

देखें कि इंस्टॉल किया गया Gmail ऐप्लिकेशन, लेबल की जानकारी के लिए क्वेरी करने की सुविधा के साथ काम करता है या नहीं.

पैरामीटर
c ऐप्लिकेशन कॉन्टेक्स्ट
रिटर्न
  • अगर लेबल एपीआई क्वेरी करना सुरक्षित है, तो वैल्यू true होगी