Triển khai dịch vụ điện thoại dành cho doanh nghiệp

Trang này trình bày các phần liên quan đến điện thoại của khung Android hỗ trợ các trường hợp sử dụng của doanh nghiệp. Tài liệu này dành cho nhà sản xuất và tập trung hoàn toàn vào các thay đổi về điện thoại liên quan đến khung. Ngoài ra, trang này nêu ra những thay đổi mà nhà sản xuất thiết bị gốc (OEM) cần thực hiện đối với các ứng dụng tải sẵn xử lý các chức năng liên quan đến điện thoại.

Android 7.0 đã ra mắt một số tính năng mới để hỗ trợ các trường hợp sử dụng điện thoại của doanh nghiệp, cụ thể:

  • Tìm kiếm người liên hệ trên nhiều hồ sơ – Cho phép các ứng dụng trong hồ sơ cá nhân tìm kiếm người liên hệ do trình cung cấp người liên hệ trong hồ sơ được quản lý cung cấp. Trình cung cấp này có thể được sao lưu bằng bất kỳ kho dữ liệu nào, chẳng hạn như cục bộ trên thiết bị hoặc có thể trong thư mục doanh nghiệp.
  • Gắn huy hiệu cho người liên hệ trên nhiều hồ sơ – Cho phép phân biệt rõ ràng giữa người liên hệ công việc và người liên hệ cá nhân.
  • Cho phép hồ sơ được quản lý của Dịch vụ kết nối nhận biết – Cho phép các ứng dụng trong Hồ sơ được quản lý cung cấp các tính năng điện thoại, chẳng hạn như cung cấp một trình quay số công việc và Dịch vụ kết nối công việc riêng biệt

Android 5.0 hỗ trợ tính năng điện thoại doanh nghiệp sau:

Ví dụ và nguồn

Việc triển khai Dự án nguồn mở Android (AOSP) của các ứng dụng Trình quay số, Danh bạ và Tin nhắn đã tích hợp tính năng tìm kiếm người liên hệ trên nhiều hồ sơ và gắn huy hiệu.

Ví dụ:

  • Thêm huy hiệu vào người liên hệ công việc: Xem packages/apps/ContactsCommon f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798
  • Tìm kiếm trên nhiều hồ sơ: Xem packages/apps/ContactsCommon cd0b29ddbf3648e48f048196c62245d545bc6122

Triển khai

Người triển khai thiết bị phải triển khai tính năng tìm kiếm, tra cứu và gắn huy hiệu trên nhiều hồ sơ cho người liên hệ trong ứng dụng Danh bạ của Trình quay số và ứng dụng nhắn tin SMS hoặc MMS.

Bạn nên triển khai tính năng tìm kiếm người liên hệ trên nhiều hồ sơ bằng API Danh bạ doanh nghiệp (ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI, v.v.). Bạn có thể tìm thấy API này trong hướng dẫn về Người liên hệ trong hồ sơ công việc trên trang web dành cho nhà phát triển Android.

Gắn huy hiệu cho người liên hệ trong hồ sơ công việc

Bạn có thể triển khai tính năng gắn huy hiệu cho danh bạ trong hồ sơ công việc bằng cách kiểm tra ContactsContract.Directory.isEnterpriseDirectoryId() nếu có hoặc isEnterpriseContactId(). Để tìm hiểu thêm, hãy xem bài viết Người liên hệ trong hồ sơ công việc.

ConnectionService có thể nhận biết hồ sơ được quản lý

Nhà sản xuất không cần sửa đổi mã khung để hỗ trợ chức năng này, nhưng cần lưu ý đến tác động của chức năng này đối với dịch vụ Viễn thông và các tính năng điện thoại khác.

Xác nhận kết quả

Bạn có thể xác thực tính năng tìm kiếm người liên hệ trên nhiều hồ sơ và gắn huy hiệu bằng cách:

  1. Thiết lập hồ sơ được quản lý trên thiết bị thử nghiệm bằng TestDPC.
  2. Bật tính năng tìm kiếm danh bạ trên nhiều hồ sơ.
  3. Thêm thông tin liên hệ công việc tại địa phương trong hồ sơ được quản lý.
  4. Tìm kiếm người liên hệ đó trong Danh bạ của Trình quay số hệ thống và Ứng dụng nhắn tin SMS/MMS trong hồ sơ cá nhân, kiểm tra để đảm bảo người liên hệ này được tìm thấy và gắn huy hiệu chính xác.

Thêm các kiểm thử CTS để đảm bảo API tìm kiếm người liên hệ trên nhiều hồ sơ cơ bản đã được triển khai trong com/android/cts/managedprofile/ContactsTest.java.