Menerapkan Teleponi Perusahaan

Dokumen ini menguraikan bagian-bagian framework Android yang terkait dengan telepon yang mendukung kasus penggunaan perusahaan. Dokumen ini ditujukan 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 lintas profil - 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 pada perangkat atau mungkin dalam direktori perusahaan.
  • Lencana kontak lintas profil - Memungkinkan kontak kerja dibedakan dengan jelas dari kontak pribadi.
  • Membuat profil terkelola Layanan Koneksi sadar - Mengizinkan aplikasi dalam Profil Terkelola menawarkan fitur telepon, seperti menyediakan dialer kantor terpisah dan Layanan Koneksi kerja

Android 5.0 mendukung fitur telepon perusahaan berikut:

Contoh dan sumber

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

Contoh:

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

Penerapan

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

Pencarian kontak lintas profil harus diterapkan menggunakan API Kontak Perusahaan ( 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 mencentang 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, namun harus menyadari dampaknya terhadap layanan Telecomm dan fitur telepon lainnya.

Validasi

Fitur pencarian kontak dan lencana lintas profil dapat divalidasi dengan:

  1. Menyiapkan profil terkelola pada perangkat pengujian menggunakan TestDPC .
  2. Mengaktifkan pencarian kontak lintas profil.
  3. Menambahkan kontak kerja lokal dalam profil terkelola.
  4. Mencari kontak tersebut dalam sistem Kontak Pemanggil dan Aplikasi Pesan SMS/MMS dalam profil pribadi, memeriksa apakah kontak ini ditemukan dan diberi lencana dengan benar.

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