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

যখন অ্যান্ড্রয়েড অটোমোটিভ অ্যাপগুলো এই পৃষ্ঠায় বর্ণিত চালকের মনোযোগ বিঘ্নিত হওয়ার নির্দেশিকা অনুসরণ করে, তখন যানবাহন চলার সময়ও অ্যাপগুলো হেড ইউনিটে (HU) চলতে পারে। চালকের মনোযোগ বিঘ্নিত হওয়ার নির্দেশিকাগুলো হলো গুগল কর্তৃক প্রদত্ত প্রাথমিক সুপারিশসমূহ, যার উদ্দেশ্য হলো চালকের মনোযোগ বিঘ্নিত হওয়া কমানো।

যেসব অ্যাপ চালকের মনোযোগ বিঘ্নিত হওয়া সংক্রান্ত নির্দেশিকা মেনে চলে, সেগুলোকে ‘ডিস্ট্র্যাকশন অপটিমাইজড’ হিসেবে ট্যাগ করা যেতে পারে। এই পৃষ্ঠায় বিস্তারিতভাবে বলা হয়েছে যে, অ্যাপগুলোকে কীভাবে ‘ডিস্ট্র্যাকশন অপটিমাইজড’ হিসেবে ট্যাগ করতে হবে, যাতে অ্যান্ড্রয়েড প্ল্যাটফর্ম অ্যাপগুলোকে ‘ইউজার এক্সপেরিয়েন্স রেস্ট্রিকটেড’ অবস্থায় চালানোর অনুমতি দিতে পারে। আরও জানতে:

মনোযোগ বিঘ্নিত করার জন্য অপ্টিমাইজ করা অ্যাপস

একটি অ্যাপ কোনো নির্দিষ্ট কার্যকলাপকে ‘বিক্ষেপ সহনশীল’ (Distraction Optimized) হিসেবে ট্যাগ করতে পারে। একটি সম্পূর্ণ অ্যাপকে ‘বিক্ষেপ সহনশীল’ হিসেবে মনোনীত করার জন্য, এর সমস্ত কার্যকলাপকে চালকের মনোযোগ বিঘ্নিত হওয়ার নির্দেশিকা মেনে চলতে হবে। যখন একটি গাড়ির চালনার অবস্থা এমন একটি অবস্থায় পরিবর্তিত হয় যেখানে ইউএক্স (UX) বিধিনিষেধগুলো সক্রিয় থাকে:

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

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

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

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

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

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