টেলিকমের লেটেস্ট আলফা ভার্সনের মাধ্যমে আপনার VoIP অ্যাপ অভিজ্ঞতায় নেটিভ ভিজিবিলিটি নিয়ে আসুন
২ মিনিট লাগবে
Jetpack Telecom লাইব্রেরির প্রাথমিক লঞ্চে CallsManager চালু করা হয়েছে, যা VoIP ইন্টিগ্রেশন সহজ করার জন্য পুরনো ConnectionService API-কে প্রতিস্থাপন করেছে। CallsManager কল লাইফসাইকেল ম্যানেজমেন্ট ও অডিও রাউটিং স্ট্রিমলাইন করে এবং একই সাথে স্মার্টওয়াচ, ব্লুটুথ ডিভাইস ও Android Auto-র মতো রিমোট সারফেসের সাথে ইন্টার্যাকশন চালু করে। এছাড়াও, এটি আরও সমৃদ্ধ ফিচারের জন্য কল এক্সটেনশন সাপোর্ট করে—যেমন অংশগ্রহণকারী ম্যানেজ করা, কাস্টম আইকন, কল সাইলেন্স করা এবং রিমোট সারফেসে মিটিংয়ের সারসংক্ষেপ —এইসব কিছু Android O (API লেভেল ২৬) পর্যন্ত ব্যাকওয়ার্ড কম্প্যাটিবিলিটি বজায় রেখে করা হয়।
এই ভিত্তির উপর নির্ভর করে, Jetpack Telecom v1.1.0 থার্ড-পার্টি VoIP অ্যাপে নেটিভ-লেভেল দৃশ্যমানতা ও সুবিধা নিয়ে আসে। এই লেটেস্ট রিলিজে ইউনিফায়েড কল ইতিহাস, কল লগ বাদ দেওয়া এবং নেটিভ কলব্যাক কার্যকারিতা সহ শক্তিশালী নতুন ক্ষমতা অন্তর্ভুক্ত করা হয়েছে, যা ব্যবহারকারীদের জন্য কল ম্যানেজমেন্টকে আগের চেয়ে আরও নির্বিঘ্ন করে তুলেছে।
নতুন কী আছে এবং আপনার অ্যাপ্লিকেশনে কীভাবে এইসব ফিচার প্রয়োগ করতে পারবেন তা এখানে আরও ভালভাবে দেখুন।
ডায়ালার গ্যাপ পূরণ করা: ইউনিফায়েড কল ইতিহাস ও কলব্যাক
আগে, ব্যবহারকারীদের তাদের VoIP কল ইতিহাস দেখতে বা মিসড কলের উত্তর দিতে আলাদা আলাদা থার্ড-পার্টি অ্যাপ খুলতে হতো। নতুন ইন্টিগ্রেটেড কল লগিং ফিচারের মাধ্যমে, সিস্টেম ডায়ালার অ্যাপ এখন থার্ড-পার্টি VoIP অ্যাপ থেকে সরাসরি কল লগ দেখাতে পারবে।
আরও ভাল হল, ব্যবহারকারীরা এখন তাদের নেটিভ সিস্টেম ডায়ালার থেকে সরাসরি VoIP পরিচিতিকে কলব্যাক করতে পারবেন, যা যোগাযোগের অভিজ্ঞতাকে আরও সহজ করে তোলে।
এটি কীভাবে কাজ করে:
এই ফিচার চালু করতে, নিম্নলিখিত কাজগুলি করুন:
- কলব্যাকের জন্য রেজিস্টার করুন: আপনার VoIP অ্যাপকে অবশ্যই একটি নতুন সিস্টেম-সুরক্ষিত ইনটেন্ট রেজিস্টার করতে হবে:
TelecomManager.ACTION_CALL_BACK. - কল লগ করা: সিস্টেম যাতে অটোমেটিক কল লগ করে তা নিশ্চিত করতে
TelecomManager.addCall(বা সংশ্লিষ্ট Jetpack API) ব্যবহার করুন। - কল আইডি ম্যানেজ করা: কোনও কল রেজিস্টার করা হলে,
CallControlScope.getCallIdএকটি অনন্য UUID প্রদান করে। কলব্যাক ইনটেন্ট তৈরি করার সময় সিস্টেম ডায়ালার এই নির্দিষ্টTelecomManager.EXTRA_UUIDব্যবহার করে। - কলব্যাক শুরু করা: আপনার অ্যাপ্লিকেশনকে অবশ্যই এই UUID-এর সাথে যুক্ত কলের বিবরণ স্টোর ও ম্যানেজ করতে হবে। সিস্টেম ডায়ালার
EXTRA_UUID-এর সাথে কলব্যাক ইনটেন্ট ফায়ার করলে, আপনার অ্যাপ নির্বিঘ্নে আইডি সমাধান করতে এবং সঠিক বিবরণ সহ কল শুরু করতে পারে।
ফাইন-গ্রেনড কন্ট্রোল: কল লগ বাদ দেওয়া
আমরা বুঝি যে প্রতিটি VoIP কল সিস্টেমের নেটিভ ডায়ালার ইতিহাসে দেখা যাবে না। গোপনীয়তা, ক্ষণস্থায়ী যোগাযোগ বা অ্যাপ-নির্দিষ্ট আচরণের কারণে, কী দেখানো হবে তা আপনাকে নিয়ন্ত্রণ করতে হবে।
এই সমস্যার সমাধান করতে, আমরা কল লগ এক্সক্লুশন ফিচার নিয়ে আসছি। আপনি এখন CallAttributesCompat-এর মধ্যে isLogExcluded বুলিয়ানকে true-এ সেট করে সিস্টেম কল লগে নির্দিষ্ট কল লগ করা থেকে আটকাতে পারবেন। এই ফ্ল্যাগ কনফিগার করার মাধ্যমে, কলটি সিস্টেম লগ থেকে সম্পূর্ণ লুকানো থাকে এবং নেটিভ ডায়ালার এটি দেখাবে না।
কম্প্যাটিবিলিটি সংক্রান্ত গুরুত্বপূর্ণ নোট
এইসব ইন্টিগ্রেটেড লগিং ও কলব্যাক ফিচার Android 16.1 (SDK 36.1) ও তার পরবর্তী যেকোনও ভার্সনে চলা ডিভাইসের জন্য উপলভ্য। Android SDK 36.1-এর সাথে আপনার অ্যাপ কম্পাইল করতে এখানে দেখুন।
শুরু করুন
আমরা ডেভেলপারদের এই ইন্টিগ্রেশনগুলি পরীক্ষা করতে এবং ইউনিফায়েড কল ইতিহাস এবং কলব্যাকগুলি কীভাবে আপনার VoIP অ্যাপ্লিকেশনের দৈনিক ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে পারে তা এক্সপ্লোর করতে উৎসাহিত করি।
আপনাকে শুরু করতে এবং এই APIগুলি অ্যাকশনে দেখতে সাহায্য করার জন্য, আমরা নতুন ইন্টিগ্রেশন প্রদর্শন করে একটি স্যাম্পেল অ্যাপ্লিকেশন একসাথে রেখেছি।
- এখানে স্যাম্পেল অ্যাপ দেখুন: https://github.com/android/platform-samples/tree/main/samples/connectivity/telecom
আজই এইসব ফিচার প্রয়োগ করা শুরু করতে রিলিজ নোট এবং ডকুমেন্টেশন দেখুন!
মনে রাখবেন:: যদিও Jetpack Telecom v1.1.0 API ইন্টিগ্রেশনের জন্য অ্যাক্সেসযোগ্য, সিস্টেম ডায়ালারের নেটিভ কল লগ রেন্ডার করার ক্ষমতা ধাপে ধাপে চালু করা হচ্ছে, যা Google Meet-এর মাধ্যমে শুরু হচ্ছে। স্প্যাম থেকে সুরক্ষিত রাখতে, নেটিভ ডায়ালার VoIP ডিসপ্লে নিয়ন্ত্রণ করার জন্য সুরক্ষিত প্যাকেজ অনুমোদিত তালিকা ব্যবহার করে। আপনার কলব্যাক এবং লগিং ইমপ্লিমেন্টেশনের স্থানীয় পরীক্ষার জন্য, আমরা আপনার এমুলেটর এনভায়রনমেন্ট হিসাবে ওপেন-সোর্স টেলিকম স্যাম্পেল ডায়ালার অ্যাপ ব্যবহার করার সাজেশন দিই।
-
প্রোডাক্ট সংক্রান্ত খবরএজেন্টিক ডেভেলপমেন্টের গতি বাড়ার সাথে সাথে, Android ইঞ্জিনিয়ারিং একটি নতুন দিগন্তে পৌঁছে যাচ্ছে: সহায়ক কোড সম্পূর্ণ করা থেকে শুরু করে আপনার নির্দেশনায় এন্ড-টু-এন্ড কাজ করা এজেন্ট পর্যন্ত। আপনি যে মডেল ও এজেন্ট ব্যবহার করেন, তার উপর আপনার সম্পূর্ণ নিয়ন্ত্রণ ও নমনীয়তা থাকে।
Jason Buchel • ৩ মিনিট রিডিং -
প্রোডাক্ট সংক্রান্ত খবরআজ আমরা শেয়ার করেছি যে কীভাবে আমরা আমাদের "স্টোরের চেয়েও বেশি কিছু" ভিশনকে পরবর্তী অধ্যায়ে নিয়ে যাচ্ছি। 'অ্যাকাউন্ট' ট্যাব থেকে, এখন ২৫০ মিলিয়নেরও বেশি মাসিক অ্যাক্টিভ ব্যবহারকারীর জন্য ব্যক্তিগত হোম বেস, আমাদের ইউনিফায়েড গেমিং প্ল্যাটফর্ম ৭০০ মিলিয়নেরও বেশি গেমার প্রোফাইলকে কানেক্ট করছে, Google Play ব্যবহারকারীদের যেখানেই থাকুক না কেন তাদের সাথে কানেক্ট করছে।
Paul Feng • ৩ মিনিট রিডিং -
প্রোডাক্ট সংক্রান্ত খবরGooglebook-এর মাধ্যমে, ব্যবহারকারীদের নিজেদের প্রকাশ করতে এবং এইসব টুলে অ্যাক্সেস পেতে সাহায্য করতে পেরে আমরা আনন্দিত।
Cyrus Stoller • পড়তে ২ মিনিট লাগবে
আপনার ইনবক্সে প্রতি সপ্তাহে Android ডেভেলপমেন্ট সংক্রান্ত লেটেস্ট ইনসাইট পান।