Build a calling app

Use the Telecom Jetpack library to offer high-quality video and audio experiences to your users. With the Telecom framework, you get call and notification management, foreground support, and more. The Jetpack library adds support for:

For more information about how to build a calling app with the Telecom library, see Core-Telecom.

Supported telecom devices

On Android 5.0 (API level 21) and higher, most phones support the Telecom framework, and they must do so for SIM-based phone calls to work. For devices like tablets, which don't traditionally require a Telephony implementation, Android 14 (API level 34) introduces requirements that mandate a proper Telecom framework implementation for tablets that support VoIP.

Use PackageManager to see if the device supports Telecom:

packagemanager.hasSystemFeature(PackageManager.FEATURE_TELECOM)