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

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

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

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

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

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

অন্যান্য ফর্ম ফ্যাক্টরের মতো নয়, অ্যান্ড্রয়েড অটোমোটিভ ওএস ডিভাইসগুলির জন্য হার্ডওয়্যার বা সফ্টওয়্যার ব্যাক অ্যাফোর্ডেন্স থাকার কোনও প্রয়োজন নেই। সামঞ্জস্যতা মোড সিস্টেম-প্রদত্ত ব্যাক অ্যাফোর্ডেন্স, যেমন একটি হার্ডওয়্যার বোতাম, সফ্টওয়্যার বোতাম, বা অঙ্গভঙ্গির প্রয়োজনের মাধ্যমে এই সমস্যা সমাধান করে। এর অর্থ হল, শুধুমাত্র সামঞ্জস্যতা মোডযুক্ত ডিভাইসগুলিকে লক্ষ্য করার সময় অ্যাপগুলিকে তাদের নিজস্ব ব্যাক নেভিগেশন নিয়ন্ত্রণ সরবরাহ করার প্রয়োজন হয় না।

অ্যাপটি তার UI-তে কোনও ব্যাকআপ না দিলেও ব্যবহারকারী পূর্ববর্তী স্ক্রিনে ফিরে যেতে পারবেন।
ব্যবহারকারী আগের স্ক্রিনে ফিরে যেতে পারবেন না।

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

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

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

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

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

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

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

ডিফল্টরূপে, আপনার অ্যাপের কার্যকলাপগুলি সামঞ্জস্য মোডে চালানো হয় যখন ডিভাইসটি এটি সমর্থন করে। যখন android.hardware.type.automotive বৈশিষ্ট্যের জন্য একটি <uses-feature> উপাদান ম্যানিফেস্টে উপস্থিত থাকে তখন ক্রিয়াকলাপগুলি সামঞ্জস্য মোডে চালানো হয় না :

<manifest ...>
  ...
  <uses-feature android:name="android.hardware.type.automotive" ...>
  ...
</manifest>

যদি আপনি আপনার কার্যকলাপগুলি display compatibility mode-এ চালাতে চান, পূর্বে বর্ণিত <uses-feature> উপাদান নির্বিশেষে, আপনি আপনার অ্যাপের ম্যানিফেস্টে নিম্নলিখিত <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 এর ডিভাইস ক্যাটালগ ব্যবহার করতে পারেন।