Triển khai hệ thống điện thoại doanh nghiệp

Tài liệu này phác thảo 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 nhắm đến các nhà sản xuất và tập trung hoàn toàn vào những thay đổi liên quan đến khuôn khổ điện thoại. Ngoài ra, tài liệu này nêu ra những thay đổi mà OEM sẽ cần thực hiện đối với các ứng dụng được tải sẵn để xử lý các chức năng liên quan đến điện thoại.

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

  • Tìm kiếm 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 các liên hệ được cung cấp bởi nhà cung cấp liên hệ trong hồ sơ được quản lý, có thể được hỗ trợ bởi bất kỳ kho dữ liệu nào, ví dụ như cục bộ trên thiết bị hoặc có thể trong thư mục doanh nghiệp.
  • Huy hiệu liên hệ trên nhiều hồ sơ - Cho phép phân biệt rõ ràng các liên hệ công việc với các liên hệ cá nhân.
  • Nhận biết hồ sơ được quản lý của Dịch vụ kết nối - 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 trình quay số công việc và ConnectionService 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 các ứng dụng Quay số, Danh bạ và Nhắn tin trong Dự án mã nguồn mở Android (AOSP) đã tích hợp khả năng gắn huy hiệu và tìm kiếm liên hệ trên nhiều hồ sơ.

Ví dụ:

  • Thêm huy hiệu vào danh bạ cơ quan : xem packages/apps/ContactsCommon f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798
  • Tìm kiếm hồ sơ chéo : xem packages/apps/ContactsCommon cd0b29ddbf3648e48f048196c62245d545bc6122

Thực hiện

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

Tìm kiếm liên hệ trên nhiều cấu hình phải được triển khai 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 liên hệ trong Hồ sơ công việc trên trang web dành cho Nhà phát triển Android.

Huy hiệu liên hệ trên hồ sơ công việc

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

Dịch vụ kết nối nhận biết hồ sơ được quản lý

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

Thẩm định

Tính năng gắn huy hiệu và tìm kiếm liên hệ trên nhiều hồ sơ có thể được xác thực 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ìm kiếm liên hệ trên nhiều hồ sơ.
  3. Thêm liên hệ cơ quan địa phương trong hồ sơ được quản lý.
  4. Tìm kiếm liên hệ đó trong Danh bạ quay số hệ thống và Ứng dụng nhắn tin SMS/MMS trong hồ sơ cá nhân, kiểm tra xem liên hệ này có được tìm thấy không và nó có được gắn huy hiệu chính xác hay không.

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