สัญญาสำหรับใช้กับผู้ให้บริการเนื้อหา Gmail
นักพัฒนาแอปสามารถใช้ผู้ให้บริการเนื้อหานี้เพื่อแสดงข้อมูลป้ายกำกับต่อผู้ใช้
ข้อมูลป้ายกำกับประกอบด้วยข้อมูลต่อไปนี้
- ชื่อป้ายกำกับ
- จำนวนการสนทนาทั้งหมด
- จำนวนการสนทนาที่ยังไม่อ่าน
- สีข้อความของป้ายกำกับ
- สีพื้นหลังของป้ายกำกับ
ผู้ให้บริการเนื้อหานี้พร้อมให้บริการใน Gmail เวอร์ชัน 2.3.6 ขึ้นไปสำหรับ Froyo/Gingerbread และเวอร์ชัน 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 | ||
| สิทธิ์ | ||
| เมธอดสาธารณะ | ||
|---|---|---|
ค่าคงที่
public static final String AUTHORITY
สิทธิ์สำหรับผู้ให้บริการเนื้อหาของ Gmail
public static final String PERMISSION
ต้องมีสิทธิ์เข้าถึง android.content.ContentProvider นี้
เมธอดสาธารณะ
public static boolean canReadLabels (Context c)
ตรวจสอบว่าแอป Gmail ที่ติดตั้งรองรับการค้นหาข้อมูลป้ายกำกับหรือไม่
พารามิเตอร์
| c | บริบทของแอปพลิเคชัน |
การคืนสินค้า
- จริง หากปลอดภัยที่จะทำการค้นหา API ของป้ายกำกับ