สัญญา Gmail

public final class GmailContract

สัญญาสำหรับใช้กับผู้ให้บริการเนื้อหา 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
สิทธิ์
เมธอดสาธารณะ
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 บริบทของแอปพลิเคชัน
การคืนสินค้า
  • จริง หากปลอดภัยที่จะทำการค้นหา API ของป้ายกำกับ