Menerapkan Telepon Perusahaan

Dokumen ini menguraikan bagian terkait telepon dari kerangka kerja Android yang mendukung kasus penggunaan perusahaan. Dokumen ini ditargetkan untuk produsen dan berfokus sepenuhnya pada perubahan telepon terkait kerangka kerja. Selain itu, dokumen ini menguraikan perubahan yang perlu dilakukan OEM pada aplikasi bawaan mereka yang menangani fungsi terkait telepon.

Android 7.0 memperkenalkan beberapa fitur baru untuk mendukung kasus penggunaan telepon perusahaan, khususnya:

  • Pencarian kontak profil silang - Memungkinkan aplikasi di profil pribadi untuk mencari kontak yang disediakan oleh penyedia kontak profil terkelola, yang dapat didukung oleh penyimpanan data apa pun, misalnya lokal ke perangkat atau mungkin dalam direktori perusahaan.
  • Lencana kontak profil silang - Memungkinkan kontak kerja dibedakan dengan jelas dari kontak pribadi.
  • Membuat profil terkelola Layanan Koneksi mengetahui - Mengizinkan aplikasi dalam Profil Terkelola untuk menawarkan fitur telepon, seperti menyediakan dialer kerja terpisah dan ConnectionService kerja

Android 5.0 mendukung fitur telepon perusahaan berikut:

Contoh dan sumber

Implementasi Android Open Source Project (AOSP) dari aplikasi Dialer, Kontak, dan Perpesanan telah mengintegrasikan kemampuan pencarian kontak dan lencana lintas profil.

Contoh:

  • Menambahkan lencana ke kontak kerja : lihat packages/apps/ContactsCommon Umum f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798
  • Pencarian profil silang : lihat packages/apps/ContactsCommon Umum cd0b29ddbf3648e48f048196c62245d545bc6122

Penerapan

Pelaksana perangkat harus menerapkan profil silang, pencarian, pencarian, dan lencana untuk kontak di Kontak Pemanggil dan aplikasi Pesan SMS/MMS mereka.

Pencarian kontak lintas profil harus diterapkan menggunakan Enterprise Contacts API ( ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI dll.), yang dapat ditemukan di Panduan kontak profil kerja di situs Pengembang Android.

Lencana kontak profil kerja

Lencana kontak profil kerja dapat diterapkan dengan memeriksa ContactsContract.Directory.isEntepriseDirectoryId() jika tersedia atau isEnterpriseContactId() . Untuk mempelajari lebih lanjut, lihat Kontak profil kerja .

Layanan Koneksi Sadar Profil Terkelola

Produsen tidak perlu mengubah kode kerangka kerja untuk mendukung fungsi ini, tetapi harus menyadari dampaknya pada layanan Telekomunikasi dan fitur telepon lainnya.

Validasi

Fitur pencarian kontak dan lencana lintas profil dapat divalidasi dengan:

  1. Menyiapkan profil terkelola pada perangkat uji menggunakan TestDPC .
  2. Mengaktifkan pencarian kontak lintas profil.
  3. Menambahkan kontak kerja lokal dalam profil terkelola.
  4. Mencari kontak tersebut di dalam Sistem Dialer Contacts dan SMS/MMS Messaging Apps di dalam profil pribadi, memeriksa apakah kontak ini ditemukan dan diberi badge dengan benar.

Tes CTS telah ditambahkan untuk memastikan API pencarian kontak lintas profil yang mendasari telah diterapkan di com/android/cts/managedprofile/ContactsTest.java .