ড্রাইভার বিভ্রান্তি নির্দেশিকা

যখন Android Automotive অ্যাপ্লিকেশানগুলি নীচে বর্ণিত ড্রাইভারের বিভ্রান্তি নির্দেশিকাগুলি অনুসরণ করে, তখন কোনও গাড়ি চলন্ত অবস্থায় অ্যাপ্লিকেশনগুলি HU তে চলতে পারে৷ DDG Google দ্বারা প্রদত্ত বেসলাইন সুপারিশগুলি নিয়ে গঠিত এবং এটি ড্রাইভারের বিভ্রান্তি হ্রাস করার উদ্দেশ্যে।

ড্রাইভার ডিস্ট্রাকশন নির্দেশিকা পূরণ করে এমন অ্যাপ্লিকেশনগুলিকে ডিস্ট্রাকশন অপ্টিমাইজড হিসাবে ট্যাগ করা যেতে পারে৷ এই নিবন্ধটি বিশদ বর্ণনা করে যে কীভাবে অ্যাপ্লিকেশনগুলিকে ডিস্ট্রাকশন অপ্টিমাইজড হিসাবে ট্যাগ করতে হবে যাতে অ্যান্ড্রয়েড প্ল্যাটফর্ম অ্যাপগুলিকে ব্যবহারকারীর অভিজ্ঞতা সীমাবদ্ধ অবস্থায় চালানোর জন্য সক্ষম করতে পারে৷ সম্পর্কে আরও জানতে:

বিক্ষেপ অপ্টিমাইজড অ্যাপ্লিকেশন

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

  • বর্তমান ফোরগ্রাউন্ড অ্যাক্টিভিটি শুধুমাত্র তখনই চলতে পারে যখন এটি ম্যানিফেস্টে ডিস্ট্রাকশন অপ্টিমাইজড হিসেবে ট্যাগ করা হয়।
  • একটি নতুন অ্যাক্টিভিটি চালু করার সময়, নতুন অ্যাক্টিভিটি শুধুমাত্র তখনই অনুমোদিত হয় যখন এটি ম্যানিফেস্টে ডিস্ট্রাকশন অপ্টিমাইজড হিসেবে ট্যাগ করা হয়।

প্ল্যাটফর্মটি ম্যানিফেস্ট চেক করার জন্য দায়ী এবং শুধুমাত্র ডিস্ট্রাকশন অপ্টিমাইজ করা ক্রিয়াকলাপগুলিকে একটি সীমাবদ্ধ অবস্থায় চালানোর অনুমতি দেয়৷

দ্রষ্টব্য : প্ল্যাটফর্মটি বিধিনিষেধগুলির সাথে একটি অ্যাপের প্রকৃত আনুগত্য সনাক্ত বা প্রয়োগ করতে পারে না; এটি শুধুমাত্র ম্যানিফেস্টে একটি অ্যাপের ঘোষণা চেক করতে পারে। প্লে স্টোর পর্যালোচনা প্রক্রিয়া চলাকালীন এই ড্রাইভারের বিভ্রান্তি নির্দেশিকাগুলি মেনে চলা বাধ্যতামূলক করা হয়৷

সমস্ত অ্যাপ্লিকেশন কার্যকলাপ বিক্ষেপ অপ্টিমাইজ করা প্রয়োজন হয় না. একটি অ্যাপ্লিকেশন একটি সীমাবদ্ধ অবস্থার জন্য বিভিন্ন ব্যবহারকারীর অভিজ্ঞতা প্রদান করতে পারে (উদাহরণস্বরূপ, গাড়িটি যখন পার্ক করা হয়) বনাম আরও সীমাবদ্ধ অবস্থার জন্য। ফলস্বরূপ, অ্যাপ্লিকেশনটির জন্য AndroidManifest.xml ফাইলের <activity> উপাদানটিতে নিম্নলিখিত মেটাডেটা যোগ করে একটি নির্দিষ্ট কার্যকলাপকে ডিস্ট্রাকশন অপ্টিমাইজ করার জন্য ট্যাগ করতে পারে:

<activity android:name=".DistractionOptimizedMainActivity"....>
....
<meta-data android:name="distractionOptimized" android:value="true"/>
</activity>

যে অ্যাপগুলি একটি সীমাবদ্ধ অবস্থায় চালানোর জন্য ডিজাইন করা ক্রিয়াকলাপগুলি অফার করে তাদের অবশ্যই সেই তথ্যটি ম্যানিফেস্টে ঘোষণা করতে হবে৷ কার্যকলাপটি সীমাবদ্ধ অবস্থায় চালানোর (বা না) অনুমতি দেওয়া যায় কিনা তা নির্ধারণ করার আগে প্ল্যাটফর্মটি শুধুমাত্র ঘোষিত তথ্য দেখে।