Berita Produk
Menghadirkan Visibilitas Native ke Pengalaman Aplikasi VoIP Anda dengan Versi Alfa Terbaru Telecom
Waktu baca: 2 menit
Peluncuran awal library Jetpack Telecom memperkenalkan CallsManager, yang menggantikan ConnectionService API lama untuk menyederhanakan integrasi VoIP. CallsManager menyederhanakan pengelolaan siklus proses panggilan dan perutean audio sekaligus memungkinkan interaksi dengan platform jarak jauh seperti smartwatch, perangkat Bluetooth, dan Android Auto. Selain itu, CallsManager mendukung ekstensi panggilan untuk fitur yang lebih lengkap—seperti penanganan peserta, ikon kustom, pembisuan panggilan, dan ringkasan rapat di platform jarak jauh—sekaligus mempertahankan kompatibilitas mundur hingga Android O (API Level 26).
Dengan dasar ini, Jetpack Telecom v1.1.0 menghadirkan visibilitas dan kemudahan tingkat native ke aplikasi VoIP pihak ketiga. Rilis terbaru ini memperkenalkan kemampuan baru yang canggih, termasuk histori panggilan terpadu, pengecualian log panggilan, dan fungsi callback native, sehingga pengelolaan panggilan menjadi lebih lancar dari sebelumnya bagi pengguna.
Berikut adalah penjelasan lebih mendalam tentang fitur baru dan cara menerapkan fitur ini di aplikasi Anda.
Menjembatani Kesenjangan Dialer: Histori panggilan terpadu dan Callback
Secara historis, pengguna harus membuka aplikasi pihak ketiga satu per satu untuk melihat histori panggilan VoIP atau membalas panggilan tidak terjawab. Dengan fitur pencatatan panggilan terintegrasi yang baru, aplikasi dialer sistem kini dapat menampilkan log panggilan langsung dari aplikasi VoIP pihak ketiga.
Bahkan, pengguna kini dapat memulai callback ke kontak VoIP langsung dari dialer sistem native, sehingga menyederhanakan pengalaman komunikasi.
Cara kerjanya:
Untuk mengaktifkan fitur ini, lakukan hal berikut:
- Mendaftar untuk Callback: Aplikasi VoIP Anda harus mendaftarkan intent baru yang dilindungi sistem:
TelecomManager.ACTION_CALL_BACK. - Mencatat Panggilan: Gunakan
TelecomManager.addCall(atau Jetpack API terkait) untuk memastikan sistem otomatis mencatat panggilan. - Mengelola ID Panggilan: Saat panggilan terdaftar,
CallControlScope.getCallIdakan memberikan UUID unik. Dialer sistem menggunakanTelecomManager.EXTRA_UUIDyang sama persis saat membuat intent callback. - Memulai Callback: Aplikasi Anda harus menyimpan dan mengelola detail panggilan yang terkait dengan UUID ini. Saat dialer sistem memicu intent callback dengan
EXTRA_UUID, aplikasi Anda dapat menyelesaikan ID dengan lancar dan memulai panggilan dengan detail yang benar.
Kontrol Terperinci: Pengecualian Log Panggilan
Kami menyadari bahwa tidak semua panggilan VoIP harus terlihat dalam histori dialer native sistem. Baik karena alasan privasi, komunikasi sementara, atau perilaku khusus aplikasi, Anda memerlukan kontrol atas apa yang ditampilkan.
Untuk mengatasi hal ini, kami memperkenalkan Pengecualian Log Panggilan. Anda kini dapat mencegah panggilan tertentu dicatat ke dalam log panggilan sistem dengan menetapkan boolean isLogExcluded ke true dalam CallAttributesCompat. Dengan mengonfigurasi flag ini, panggilan akan tetap sepenuhnya tersembunyi dari log sistem, dan dialer native tidak akan menampilkannya.
Catatan Penting tentang Kompatibilitas
Fitur pencatatan dan callback terintegrasi ini tersedia untuk perangkat yang menjalankan Android 16.1 (SDK 36.1) dan yang lebih tinggi. Lihat di sini untuk mengompilasi aplikasi Anda dengan Android SDK 36.1.
Mulai
Sebaiknya developer menguji integrasi ini dan mempelajari bagaimana histori panggilan terpadu dan callback dapat meningkatkan pengalaman pengguna sehari-hari aplikasi VoIP Anda.
Untuk membantu Anda memulai dan melihat API ini beraksi, kami telah menyiapkan aplikasi contoh yang menunjukkan integrasi baru.
- Lihat aplikasi contoh di sini: https://github.com/android/platform-samples/tree/main/samples/connectivity/telecom
Lihat catatan rilis dan dokumentasi untuk mulai menerapkan fitur ini hari ini.
Catatan:: Meskipun Jetpack Telecom v1.1.0 API dapat diakses untuk integrasi, kemampuan dialer sistem untuk merender log panggilan native diperkenalkan secara bertahap, dimulai dengan Google Meet. Untuk melindungi dari spam, dialer native menggunakan daftar yang diizinkan paket aman untuk mengontrol tampilan VoIP. Untuk pengujian lokal implementasi callback dan pencatatan, sebaiknya gunakan aplikasi Dialer Contoh Telecom open source sebagai lingkungan emulator Anda.
Lanjutkan membaca
-
Berita Produk
Di Google I/O 2026, kami memperkenalkan perubahan Android dari sistem operasi menjadi sistem kecerdasan. Kami juga menunjukkan cara membangun pengalaman cerdas secara native dengan sistem dan menghadirkan kecanggihan AI Google ke dalam aplikasi Anda.
Jingyu Shi • Waktu baca: 2 menit
-
Berita Produk
Dengan senang hati kami mengumumkan bahwa dukungan resmi untuk Unreal Engine dan Godot telah hadir untuk Android XR. Kami juga meluncurkan alat baru yang dirancang untuk meningkatkan produktivitas Anda dan mengaktifkan kemampuan XR baru: Android XR Engine Hub dan Android XR Interaction Framework.
Luke Hopkins, Ryan Bartley • Waktu baca: 4 menit
-
Berita Produk
Dengan rilis Android 17, kami beralih ke standar pengembangan yang mengutamakan adaptif. Pengguna Anda tidak lagi mengandalkan satu faktor bentuk; mereka beralih antara ponsel, perangkat foldable, tablet, laptop, layar otomotif, dan lingkungan XR imersif sepanjang hari.
Fahd Imtiaz • Waktu baca: 4 menit
Terus dapatkan informasi
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.