Hợp đồng Gmail

public final class GmailContract

Hợp đồng sử dụng với nhà cung cấp nội dung Gmail.

Nhà phát triển có thể dùng trình cung cấp nội dung này để hiển thị thông tin nhãn cho người dùng.
Thông tin về nhãn bao gồm:

  • Tên nhãn
  • Tổng số cuộc trò chuyện
  • Số lượng cuộc trò chuyện chưa đọc
  • Màu văn bản của nhãn
  • Màu nền của nhãn

Nhà cung cấp nội dung này có trong Gmail phiên bản 2.3.6 trở lên cho Froyo/Gingerbread và phiên bản 4.0.5 trở lên cho Honeycomb và Ice Cream Sandwich

Ứng dụng có thể trực tiếp truy vấn Content Resolver (hoặc sử dụng Loader) để lấy một Con trỏ có thông tin cho tất cả các nhãn trên một tài khoản

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

Lớp lồng ghép
GmailContract.Labels
Hằng số
QUYỀN HẠN
PERMISSION
Phương thức công khai
canReadLabels(Context c)

Hằng số

public static final String AUTHORITY

Quyền của nhà cung cấp nội dung Gmail.

Giá trị không đổi: "com.google.android.gm"

public static final String PERMISSION

Quyền bắt buộc để truy cập vào android.content.ContentProvider này

Giá trị không đổi: "com.google.android.gm.permission.READ_CONTENT_PROVIDER"

Phương thức công khai

public static boolean canReadLabels (Context c)

Kiểm tra xem ứng dụng Gmail đã cài đặt có hỗ trợ truy vấn thông tin nhãn hay không.

Thông số
c Ngữ cảnh ứng dụng
Giá trị trả về
  • true nếu bạn có thể thực hiện các truy vấn API nhãn một cách an toàn