News
The alpha version of Telecom Jetpack has been released
The goal of this library is to simplify the process of integrating features for developers and improve VoIP calling on all Android devices.

Google has released the alpha version of the Telecom Jetpack library for embedding voice and/or video calls into apps. The goal of this library is to simplify the process of integrating features for developers and improve VoIP calling on all Android devices.
This release supports a variety of Telecom features including:
- Platform Synchronization: For surfaces such as watches, this library allows the user to answer, reject, hang up, and mute a call through a simple API, as well as display useful information such as who the caller is. In case other calls come in, such as PTSN/SIM, you can give the user the ability to pause the call they are currently on.
- Dedicated foreground support: Due to changes in Android 14 requiring apps to specify foreground service types, this library takes care of that. The support allows users to stay connected in their calls even after the user has closed the app. You won’t need to create your own foreground services or worry about the background state of your app.
- Audio Routing: Instead of using an audio manager to track status, focus and get a list of audio devices, this Telecom library will provide your app with a list of all available endpoints for streaming audio to/from Bluetooth devices, hearing aids, wired headphones and other devices, thus giving users access and control over a wide range of audible devices.
- Backward Compatibility: Backward compatibility works up to Android O (API Level 26) on devices that support the Telecom stack. You can also ask your package manager if your device supports the Telecom feature.
Head over to Google’s updated developer guide to get started and try out the public alpha release of the Telecom library. Be sure to check out the sample application posted on GitHub for a demonstration of working with the various APIs.
This example implements all the latest features of the Telecom library, showing how audio routing, foreground operation, call pickup, drop, rejection and hold, clock integration, and CallStyle notifications are done.
