অ্যান্ড্রয়েড অটোমোটিভ ওএস সামঞ্জস্যপূর্ণ মোড

অ্যান্ড্রয়েড অটোমোটিভ ওএস ডিভাইসে মোবাইল অ্যাপ আনার প্রক্রিয়াকে সহজ করার জন্য, নির্দিষ্ট কিছু গাড়ি একটি সামঞ্জস্যপূর্ণ মোড নিয়ে আসে যা বিদ্যমান মোবাইল অ্যাপগুলিকে গাড়িতে আনার সময় যে সাধারণ সমস্যাগুলির সম্মুখীন হয় তা সমাধান করে।

যদিও এই সামঞ্জস্য মোডটি গাড়ি প্রস্তুত মোবাইল অ্যাপস প্রোগ্রাম দ্বারা ব্যবহার করা হয়, সেই প্রোগ্রামের অংশ নয় এমন অ্যাপগুলিও এতে চলতে পারে।

সামঞ্জস্য মোড বুঝুন

অ্যান্ড্রয়েড অটোমোটিভ ওএস সামঞ্জস্যপূর্ণ মোড হল একটি সফ্টওয়্যার বৈশিষ্ট্য যা কিছু যানবাহনে Android অটোমোটিভ OS-এ চালানোর সময় মোবাইল ডিভাইসের জন্য তৈরি অ্যাপগুলির ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে উপলব্ধ।

পিছনে নেভিগেশন

অন্যান্য ফর্ম ফ্যাক্টর থেকে ভিন্ন, Android Automotive OS ডিভাইসগুলির জন্য হার্ডওয়্যার বা সফ্টওয়্যার ব্যাক সামর্থ্য থাকা প্রয়োজন নেই৷ সামঞ্জস্যতা মোড এটি একটি হার্ডওয়্যার বোতাম, সফ্টওয়্যার বোতাম, অঙ্গভঙ্গি বা অন্য কিছু হোক না কেন, একটি সিস্টেমের প্রয়োজনের মাধ্যমে এটিকে সম্বোধন করে। এটি শুধুমাত্র তাদের নিজস্ব UI উপাদানগুলির মাধ্যমে নাভিগ্যাবিলিটি নিশ্চিত করার জন্য অ্যাপগুলির প্রয়োজনীয়তাকে সরিয়ে দেয়।

ব্যবহারকারী আগের স্ক্রিনে ফিরে যেতে পারে যদিও অ্যাপটি তার UI তে ব্যাক সামর্থ্য প্রদান করে না।
ব্যবহারকারী আগের স্ক্রিনে ফিরে যেতে পারবেন না।

নিরাপদ এলাকা রেন্ডারিং

গাড়িতে, সফ্টওয়্যার এবং হার্ডওয়্যার উপাদান যেমন সিস্টেম বার এবং ডিসপ্লে কাটআউটগুলি প্রাথমিকভাবে মোবাইল ডিভাইসগুলির জন্য তৈরি করা অ্যাপগুলির দ্বারা তৈরি অনুমানগুলি ভেঙে দিতে পারে৷ কম্প্যাটিবিলিটি মোড এটি নিশ্চিত করে যে অ্যাপগুলি একটি নিরাপদ এলাকায় রেন্ডার করা হয়েছে।

ঘনত্ব স্কেলিং

যেহেতু গাড়ির মধ্যে মিথস্ক্রিয়া দূরত্ব অন্যান্য বড় স্ক্রীন ডিভাইসের তুলনায় বেশি, তাই টাচ টার্গেট এবং ফন্টের আকার প্রায়ই একটি গাড়িতে চলার সময় প্রস্তাবিত থেকে ছোট হয়। কম্প্যাটিবিলিটি মোড OEM-কে অ্যাপ রেন্ডার করার সময় ব্যবহৃত একটি DPI স্কেলিং ফ্যাক্টর নির্দিষ্ট করার অনুমতি দিয়ে এটির সমাধান করে।

কার্যকলাপ জীবনচক্র

Android Automotive OS-এর জন্য পার্ক করা অ্যাপ তৈরি করুন -এ যেমন বর্ণনা করা হয়েছে, গাড়ি যখন চালকের বিভ্রান্তি কমাতে ড্রাইভিং মোডে প্রবেশ করে তখন OS আপনার অ্যাপের ক্রিয়াকলাপগুলিকে স্বয়ংক্রিয়ভাবে ব্লক করে। সামঞ্জস্যপূর্ণ মোড সহ ডিভাইসগুলিতে, OEM-এর ব্লকিং UI অবশ্যই স্বচ্ছ হবে না, তাই আপনার অ্যাপটি আর দৃশ্যমান হবে না এবং অবরুদ্ধ থাকাকালীন স্টপড লাইফসাইকেল অবস্থায় রূপান্তরিত হবে৷

সামঞ্জস্য মোড কনফিগার করুন

ডিফল্টরূপে, যখন ডিভাইসটি সমর্থন করে তখন আপনার অ্যাপের কার্যকলাপগুলি সামঞ্জস্যপূর্ণ মোডে চালানো হয়৷ নিম্নলিখিত ক্ষেত্রে ক্রিয়াকলাপগুলি সামঞ্জস্য মোডে চালানো হয় না :

  • যখন android.hardware.type.automotive বৈশিষ্ট্যের জন্য একটি <uses-feature> উপাদান ম্যানিফেস্টে উপস্থিত থাকে:
<application ...>
  ...
  <uses-feature android:name="android.hardware.type.automotive" ...>
  ...
</application>
  • যদি কোন <activity> ম্যানিফেস্ট উপাদান থাকে যাতে নিম্নলিখিত <meta-data> উপাদান থাকে:
<meta-data android:name="distractionOptimized" android:value="true">

যদি এগুলোর কোনোটি আপনার অ্যাপে প্রযোজ্য হয়, কিন্তু আপনি আপনার ক্রিয়াকলাপগুলি প্রদর্শন সামঞ্জস্যপূর্ণ মোডে চালানোর জন্য পছন্দ করেন, আপনি আপনার অ্যাপের ম্যানিফেস্টে নিম্নলিখিত <meta-data> উপাদান যোগ করতে পারেন:

<application ...>
  ...
  <meta-data android:name="android.software.car.display_compatibility" android:value="true"/>
  ...
</application>

সামঞ্জস্যপূর্ণ মোডে আপনার অ্যাপ্লিকেশন পরীক্ষা করুন

সামঞ্জস্য মোডে আপনার অ্যাপ পরীক্ষা করতে, আপনি সামঞ্জস্য মোড সহ জেনেরিক সিস্টেম চিত্রগুলি ব্যবহার করতে পারেন৷

ডিভাইস সমর্থন নির্ধারণ

যে ডিভাইসগুলি Android Automotive OS সামঞ্জস্য মোড সমর্থন করে তাদের অবশ্যই android.software.car.display_compatibility সিস্টেম বৈশিষ্ট্য ঘোষণা করতে হবে৷ কোন ডিভাইসগুলি এই বৈশিষ্ট্যটিকে সমর্থন করে তা আবিষ্কার করতে, আপনি Play Console-এর ডিভাইস ক্যাটালগ ব্যবহার করতে পারেন৷