{"id":6741,"date":"2022-06-15T19:09:05","date_gmt":"2022-06-15T11:09:05","guid":{"rendered":"https:\/\/doc.smartflomeet.ttns.in\/developer\/?page_id=6741"},"modified":"2025-03-21T20:26:12","modified_gmt":"2025-03-21T12:26:12","slug":"android-calling-ui-framework","status":"publish","type":"page","link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/video\/solutions\/calling-ui-framework\/android-calling-ui-framework\/","title":{"rendered":"Android Calling UI Framework"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote\"><p>The Android Calling UI Framework is built on top of the CallKit API, providing a native telecom UI interface for Android users or simulating a similar experience for app-to-app calling.<\/p><\/blockquote>\n\n\n\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link has-very-light-gray-color has-text-color no-border-radius\" href=\"\/developer\/wp-content\/uploads\/calling-ui-framework-sdk\/android\/EnxCallKit-release_1.0.0.zip\">Android Calling UI Framework v1.0<\/a><\/div>\n\n\n\n<p class=\"has-text-align-center\">Release Date: December 15, 2024<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3>Table of Contents<\/h3>\n\n\n\n<ul><li><a href=\"#overview\">Overview<\/a><\/li><li><a href=\"#pre-requisites\">Pre-Requisites<\/a><\/li><li><a href=\"#how-to-android\">How to?<\/a><\/li><\/ul>\n\n\n\n<a name=\"overview\"><\/a>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Overview<\/h2>\n\n\n\n<p>A Calling UI Framework is introduced for Android Native App Developers to simplify or minimize coding efforts when integrating the CallKit interface. Using this Calling UI Framework, you can enable the app-to-app calling feature in less than five minutes with the UIKit Framework.<\/p>\n\n\n\n<p>Note that the UIKit Framework, built on top of UIkit, is a powerful framework that allows you to create an Audio\/Video UI with just a few lines of code. <a href=\"\/developer\/video\/solutions\/video-ui-kit\/\">Know more\u2026<\/a><\/p>\n\n\n\n<a name=\"pre-requisites\"><\/a>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Pre-requisites<\/h2>\n\n\n\n<p>Here are the pre-requisites for enabling the Calling UI Framework in your existing application:<\/p>\n\n\n\n<ul><li>Application must have enabled VoIP feature in background mode.<\/li><li>You need to integrate your own Notification Service, as no built-in notification service is provided.<\/li><\/ul>\n\n\n\n<a name=\"how-to-android\"><\/a>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>How to integrate in Android Native App?<\/h2>\n\n\n\n<p>For Calling UI Framework integration in Android, create an instance of <code>EnxCallKitView <\/code>class and handle Callback functions<\/p>\n\n\n\n<ul><li><strong>Observer:<\/strong> <code>EnxCallKitStateObserver<\/code><\/li><li><strong>Class:<\/strong> <code>EnxCallKitView <\/code>\/\/ Create an instance of this Class.<\/li><li><strong>Parameters:<\/strong><ul><li><code>this<\/code>: Pass reference of your activity<\/li><li><code>name<\/code>: Name of the caller<\/li><li><code>int<\/code>: reference of icon<\/li><li><code>this<\/code>: reference of Observer<\/li><\/ul><\/li><li><strong>Callbacks:<\/strong><ul><li><code>callAnswer():<\/code> When you receive incoming call<\/li><li><code>callReject()<\/code>: When you reject incoming call<\/li><li><code>callTimeOut()<\/code>: When you didn&#8217;t respond to incoming call notification, it times out in 45 seconds.<\/li><\/ul><\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">var callKitView = EnxCallKitView.getInstance(\n\tthis@ConferenceActivity,\n\t\"name\", \n\tcom.enxcallkit.R.mipmap.ic_launcher_round,\n\tthis) \n\noverride fun callAnswer() { \n    \/\/ When you receive incoming call \n} \n \noverride fun callReject() { \n    \/\/ When you reject incoming call\n} \n  \noverride fun callTimeOut() { \n    \/\/ When you didn't respond to incoming call notification, \n    \/\/ it times out in 45 seconds.\n} <\/pre>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-gallery columns-1 is-cropped\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" width=\"692\" height=\"495\" src=\"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/03\/callkituiframework.png\" alt=\"\" data-id=\"7199\" data-full-url=\"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/03\/callkituiframework.png\" data-link=\"https:\/\/doc.smartflomeet.ttns.in\/developer\/video\/solutions\/calling-ui-framework\/android-calling-ui-framework\/callkituiframework\/\" class=\"wp-image-7199\" srcset=\"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/03\/callkituiframework.png 692w, https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-content\/uploads\/2025\/03\/callkituiframework-300x215.png 300w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Android Calling UI Framework is built on top of the CallKit API, providing a native telecom UI interface for Android users or simulating a similar experience for app-to-app calling. Android Calling UI Framework v1.0 Release Date: December 15, 2024 Table of Contents Overview Pre-Requisites How to? Overview A Calling UI Framework is introduced for Android Native App Developers to simplify or minimize coding efforts when integrating the CallKit interface.&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":6717,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ub_ctt_via":""},"featured_image_src":null,"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"featured":false,"featured-large":false},"uagb_author_info":{"display_name":"vcxdevwpadmin","author_link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/author\/vcxdevwpadmin\/"},"uagb_comment_info":0,"uagb_excerpt":"The Android Calling UI Framework is built on top of the CallKit API, providing a native telecom UI interface for Android users or simulating a similar experience for app-to-app calling. Android Calling UI Framework v1.0 Release Date: December 15, 2024 Table of Contents Overview Pre-Requisites How to? Overview A Calling UI Framework is introduced for&hellip;","_links":{"self":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/6741"}],"collection":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/comments?post=6741"}],"version-history":[{"count":0,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/6741\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/6717"}],"wp:attachment":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/media?parent=6741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}