Halaman ini menguraikan bagian framework Android terkait telefoni yang mendukung kasus penggunaan perusahaan. Dokumen ini ditujukan untuk produsen dan sepenuhnya berfokus pada perubahan telepon terkait framework. Selain itu, halaman ini menguraikan perubahan yang perlu dilakukan OEM pada aplikasi pramuat yang menangani fungsi terkait telefoni.
Android 7.0 memperkenalkan beberapa fitur baru untuk mendukung kasus penggunaan telepon perusahaan, khususnya:
- Penelusuran kontak lintas profil - Memungkinkan aplikasi di profil pribadi untuk menelusuri kontak yang disediakan oleh penyedia kontak profil terkelola, yang dapat didukung oleh datastore apa pun, misalnya lokal untuk perangkat atau mungkin dalam direktori perusahaan.
- Badge kontak antar-profil - Memungkinkan kontak kerja dibedakan dengan jelas dari kontak pribadi.
- Membuat profil terkelola Layanan Koneksi mengetahui - Memungkinkan aplikasi dalam Profil Terkelola menawarkan fitur telepon, seperti untuk menyediakan dialer kerja dan ConnectionService kerja terpisah
Android 5.0 mendukung fitur telepon perusahaan berikut:
- Pencarian nama kontak kerja untuk nomor telepon menggunakan
ENTERPRISE_CONTENT_FILTER_URI
Contoh dan sumber
Implementasi Proyek Open Source Android (AOSP) untuk aplikasi Telepon, Kontak, dan Pesan telah mengintegrasikan kemampuan pemberian badge dan penelusuran kontak lintas profil.
Contoh:
- Menambahkan badge ke kontak kerja: Lihat
packages/apps/ContactsCommon
f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798 - Penelusuran lintas profil: Lihat
packages/apps/ContactsCommon
cd0b29ddbf3648e48f048196c62245d545bc6122
Implementasi
Implementator perangkat harus menerapkan fitur antar-profil, penelusuran, pencarian, dan pemberian badge untuk kontak di aplikasi Kontak Telepon dan aplikasi pesan SMS atau MMS.
Penelusuran kontak antar-profil
Penelusuran kontak lintas profil harus diterapkan menggunakan Enterprise Contacts
API (ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
, dll.), yang dapat ditemukan
dalam
panduan Kontak
profil Work di situs Android Developers.
Badge kontak profil kerja
Badge kontak profil kerja dapat diterapkan dengan memeriksa
ContactsContract.Directory.isEnterpriseDirectoryId()
jika tersedia atau
isEnterpriseContactId()
. Untuk mempelajari lebih lanjut, lihat
Kontak profil kerja.
ConnectionService yang Memahami Profil Terkelola
Produsen tidak perlu mengubah kode framework untuk mendukung fungsi ini, tetapi harus mengetahui dampaknya terhadap layanan Telekomunikasi dan fitur telefoni lainnya.
Validasi
Fitur penelusuran kontak dan pemberian badge antar-profil dapat divalidasi dengan:
- Menyiapkan profil terkelola di perangkat pengujian menggunakan TestDPC.
- Mengaktifkan penelusuran kontak lintas profil.
- Menambahkan kontak kerja lokal dalam profil terkelola.
- Menelusuri kontak tersebut dalam Aplikasi Kontak Telepon dan Aplikasi Pesan SMS/MMS sistem dalam profil pribadi, memeriksa apakah kontak ini ditemukan dan diberi badge dengan benar.
Pengujian CTS telah ditambahkan untuk memastikan API penelusuran kontak lintas profil
yang mendasarinya telah diimplementasikan di
com/android/cts/managedprofile/ContactsTest.java
.