Berita Produk
Menghadirkan Visibilitas Native ke Pengalaman Aplikasi VoIP Anda dengan Alpha 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, aplikasi ini mendukung ekstensi panggilan untuk fitur yang lebih kaya—seperti penanganan peserta, ikon kustom, peredaman panggilan, dan ringkasan rapat di platform jarak jauh—sekaligus mempertahankan kompatibilitas mundur hingga Android O (Level API 26).
Dengan fondasi ini, Jetpack Telecom v1.1.0 menghadirkan visibilitas dan kemudahan tingkat native untuk 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 pembahasan lebih lanjut tentang fitur baru dan cara menerapkannya di aplikasi Anda.
Menjembatani Kesenjangan Dialer: Histori panggilan terpadu dan Panggilan balik
Sebelumnya, pengguna harus membuka aplikasi pihak ketiga satu per satu untuk melihat histori panggilan VoIP atau membalas panggilan tak terjawab. Dengan fitur pencatatan panggilan terintegrasi yang baru, aplikasi dialer sistem kini dapat menampilkan log panggilan langsung dari aplikasi VoIP pihak ketiga.
Lebih baik lagi, pengguna kini dapat memulai panggilan balik ke kontak VoIP langsung dari dialer sistem bawaan mereka, 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 API Jetpack terkait) untuk memastikan sistem otomatis mencatat panggilan. - Mengelola ID Panggilan: Saat panggilan didaftarkan,
CallControlScope.getCallIdmemberikan UUID unik. Penelepon sistem menggunakanTelecomManager.EXTRA_UUIDini persis seperti ini saat membuat maksud panggilan balik. - Mulai Panggilan Balik: Aplikasi Anda harus menyimpan dan mengelola detail panggilan yang terkait dengan UUID ini. Saat pemanggil 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 setiap panggilan VoIP harus terlihat di histori dialer bawaan sistem. Baik untuk 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 menyetel boolean isLogExcluded ke true dalam CallAttributesCompat. Dengan mengonfigurasi tanda ini, panggilan akan tetap tersembunyi sepenuhnya dari log sistem, dan aplikasi telepon bawaan tidak akan menampilkannya.
Catatan Penting tentang Kompatibilitas
Fitur callback dan logging 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
Kami mendorong developer untuk menguji integrasi ini dan mempelajari cara histori panggilan dan panggilan balik terpadu dapat meningkatkan pengalaman pengguna harian aplikasi VoIP Anda.
Untuk membantu Anda memulai dan melihat cara kerja API ini, kami telah menyusun 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 sekarang.
Catatan:: Meskipun API Jetpack Telecom v1.1.0 dapat diakses untuk integrasi, kemampuan aplikasi telepon sistem untuk merender log panggilan native diperkenalkan secara bertahap, dimulai dengan Google Meet. Untuk melindungi dari spam, dialer bawaan menggunakan daftar aplikasi yang diizinkan paket yang aman untuk mengontrol tampilan VoIP. Untuk pengujian lokal penerapan callback dan logging, sebaiknya gunakan aplikasi Telecom Sample Dialer open source sebagai lingkungan emulator Anda.
Lanjutkan membaca
-
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 memungkinkan kemampuan XR baru: Hub Engine Android XR dan Framework Interaksi Android XR.
Luke Hopkins • Waktu baca: 4 menit
-
Berita Produk
Dengan rilis Android 17, kami bertransisi ke standar pengembangan yang mengutamakan adaptasi. 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
-
Berita Produk
Kami senang dapat membagikan fitur Google TV dan alat developer yang dirancang untuk meningkatkan penemuan konten Anda dan menyiapkan aplikasi Anda untuk pengalaman TV di masa mendatang.
Paul Lammertsma • Waktu baca: 4 menit
Terus dapatkan informasi
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.