যেসব অ্যাপ ভয়েস কল করা সমর্থন করে , সেগুলো টেলিকম জেটপ্যাক লাইব্রেরির সাথে ইন্টিগ্রেট করে এবং অ্যান্ড্রয়েড ফর কারস অ্যাপ লাইব্রেরি ব্যবহার করে তৈরি একটি টেমপ্লেটেড ইউজার ইন্টারফেস প্রদানের মাধ্যমে অ্যান্ড্রয়েড অটোতে তাদের অভিজ্ঞতা উন্নত করতে পারে।
জেটপ্যাক টেলিকম লাইব্রেরির সাথে একীভূত করুন
অ্যান্ড্রয়েড অটোতে কল রিসিভ ও নিয়ন্ত্রণ করার সুবিধা দিতে, আপনার অ্যাপটিকে অবশ্যই ‘একটি কলিং অ্যাপ তৈরি করুন’ অংশে বর্ণিত টেলিকম জেটপ্যাক লাইব্রেরির সাথে ইন্টিগ্রেট করতে হবে। বিশেষ করে, আপনার অ্যাপটিকে অবশ্যই ‘রিমোট সারফেস সাপোর্ট’ অংশে বর্ণিত কলব্যাকগুলো সাপোর্ট করতে হবে। এছাড়াও, আপনার অ্যাপটিকে সব সময় তার টেলিকম ইন্টিগ্রেশন ব্যবহার করতে হবে, শুধু ব্যবহারকারীর ফোনে অ্যান্ড্রয়েড অটো চালু থাকলেই নয়।
একটি টেমপ্লেটযুক্ত কলিং অভিজ্ঞতা তৈরি করুন
অ্যান্ড্রয়েড অটো যে ইন-কল ভিউ প্রদান করে এবং যা আপনার অ্যাপের টেলিকম ইন্টিগ্রেশন দ্বারা চালিত, তা ছাড়াও আপনার অ্যাপ একটি টেমপ্লেটেড অভিজ্ঞতা দিতে পারে, যাতে ব্যবহারকারীরা তাদের গাড়ির স্ক্রিনে আপনার অ্যাপের কন্টেন্ট অ্যাক্সেস করতে পারে। উদাহরণস্বরূপ, আপনার অ্যাপ কল শুরু করার অ্যাকশনসহ কন্ট্যাক্ট লিস্ট, আসন্ন কলের এজেন্ডা ভিউ, কল লগ এবং আরও অনেক কিছু প্রদর্শন করতে পারে। কল চলাকালীন, অ্যান্ড্রয়েড অটো স্বয়ংক্রিয়ভাবে কলের সময়কালের জন্য তার ইন-কল ভিউ প্রদর্শন করে, যা আপনার অ্যাপের টেমপ্লেটেড স্ক্রিনগুলোকে প্রতিস্থাপন করে।
আপনার অ্যাপের টেমপ্লেটেড অভিজ্ঞতা তৈরি শুরু করতে, ‘অ্যান্ড্রয়েড ফর কারস অ্যাপ লাইব্রেরি ব্যবহার করুন ’ এবং ‘আপনার টেমপ্লেটেড অ্যাপে অ্যান্ড্রয়েড অটো সমর্থন যোগ করুন’ শীর্ষক নির্দেশিকা অনুসরণ করুন। এরপর, অ্যাপ কল করার নির্দিষ্ট প্রয়োজনীয়তাগুলো বুঝতে এই পৃষ্ঠার নির্দেশিকা দেখুন।
আপনার অ্যাপের ম্যানিফেস্ট ফাইলগুলি কনফিগার করুন
আপনার অ্যাপের সক্ষমতা সম্পর্কে অ্যান্ড্রয়েড অটোকে জানাতে, আপনার অ্যাপকে অবশ্যই নিম্নলিখিত কাজগুলো করতে হবে:
আপনার ম্যানিফেস্টে ক্যাটাগরি সাপোর্ট ঘোষণা করুন।
আপনার অ্যাপের CarAppService এর ইন্টেন্ট ফিল্টারে androidx.car.app.category.CALLING কার অ্যাপ ক্যাটাগরিটি ডিক্লেয়ার করতে হবে।
<application>
...
<service
...
android:name=".MyCarAppService"
android:exported="true">
<intent-filter>
<action android:name="androidx.car.app.CarAppService" />
<category android:name="androidx.car.app.category.CALLING"/>
</intent-filter>
</service>
...
<application>
কলিং অ্যাপ বিতরণ করুন
যেহেতু কলিং সমর্থনকারী অ্যাপগুলি গুগল প্লে-তে শুধুমাত্র ইন্টারনাল টেস্টিং এবং ক্লোজড টেস্টিং ট্র্যাকেই প্রকাশ করা যায়, তাই আপনার এমন বিল্ডগুলিকে ওপেন টেস্টিং বা প্রোডাকশন ট্র্যাকে প্রমোট করা উচিত নয় যেগুলিতে এই সমর্থন অন্তর্ভুক্ত রয়েছে, কারণ ঐ ট্র্যাকগুলির বিল্ড সম্বলিত সাবমিশনগুলি বাতিল করা হবে।