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:
- Pencarian nama kontak kerja untuk nomor telepon menggunakan
ENTERPRISE_CONTENT_FILTER_URI
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
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:
- Menyiapkan profil terkelola pada perangkat uji menggunakan TestDPC .
- Mengaktifkan pencarian kontak lintas profil.
- Menambahkan kontak kerja lokal dalam profil terkelola.
- 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
.