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

पब्लिक फ़ाइनल क्लास GmailContract

Gmail सामग्री कंपनी के साथ इस्तेमाल के लिए अनुबंध.

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

  • लेबल नाम
  • बातचीत की कुल संख्या
  • नहीं पढ़ी गई बातचीत की संख्या
  • लेबल लेख रंग
  • लेबल पृष्ठभूमि रंग

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

ऐप्लिकेशन किसी खाते पर मौजूद सभी लेबल की जानकारी वाला कर्सर पाने के लिए, सीधे कॉन्टेंट रिज़ॉल्वर पर क्वेरी कर सकता है (या लोडर का इस्तेमाल करके) क्वेरी कर सकता है

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

नेस्ट की गई क्लास
GmailContract.Labels
स्थिरांक
आधिकारिक
अनुमति
सार्वजनिक तरीके
canReadLabels(कॉन्टेक्स्ट c)

स्थिरांक

सार्वजनिक स्टैटिक फ़ाइनल स्ट्रिंग AUTHORITY

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

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

सार्वजनिक स्टैटिक फ़ाइनल स्ट्रिंग PERMISSION

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

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

सार्वजनिक तरीके

सार्वजनिक स्टैटिक बूलियन canReadLabels (कॉन्टेक्स्ट c)

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

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