Stay organized with collections
Save and categorize content based on your preferences.
Use the Telecom Jetpack library to offer the best video and audio experiences to
your users. With the Telecom framework, you get call and notification
management, foreground support and more. The new Jetpack library adds support
for:
Call streaming and transfer
Android Auto and Wear OS integration
Backward compatibility
To learn more about how to build a calling app with the Telecom library, check
out the Telecom guide.
Supported telecom devices
Starting with Android 7 (API level 21), 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 new requirements that mandate a proper
Telecom framework implementation for tablets that support VoIP.
Use PackageManager to see if the device supports Telecom:
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2023-10-26 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-10-26 UTC."],[],[],null,["# Build a calling app\n\nUse the Telecom Jetpack library to offer the best video and audio experiences to\nyour users. With the Telecom framework, you get call and notification\nmanagement, foreground support and more. The new Jetpack library adds support\nfor:\n\n- Call streaming and transfer\n- Android Auto and Wear OS integration\n- Backward compatibility\n\nTo learn more about how to build a calling app with the Telecom library, check\nout the [Telecom](/guide/topics/connectivity/telecom/voip-app/telecom) guide.\n\nSupported telecom devices\n-------------------------\n\nStarting with Android 7 (API level 21), most phones support the Telecom\nframework, and they must do so for SIM-based phone calls to work. For devices\nlike tablets, which don't traditionally require a Telephony implementation,\nAndroid 14 (API level 34) introduces new requirements that mandate a proper\nTelecom framework implementation for tablets that support VoIP.\n\nUse `PackageManager` to see if the device supports Telecom: \n\n packagemanager.hasSystemFeature(PackageManager.FEATURE_TELECOM)\n\n| **Note:** Non-Telecom based devices don't support other platforms such as Wear OS."]]