27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
ড্রাইভার বিভ্রান্তি নির্দেশিকা
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
যখন Android Automotive অ্যাপ্লিকেশানগুলি নীচে বর্ণিত ড্রাইভারের বিভ্রান্তি নির্দেশিকাগুলি অনুসরণ করে, তখন কোনও গাড়ি চলন্ত অবস্থায় অ্যাপগুলি HU তে চলতে পারে৷ DDG Google দ্বারা প্রদত্ত বেসলাইন সুপারিশগুলি নিয়ে গঠিত এবং এটি ড্রাইভারের বিভ্রান্তি হ্রাস করার উদ্দেশ্যে।
অ্যাপ্লিকেশানগুলি যেগুলি ড্রাইভারের বিভ্রান্তি নির্দেশিকাগুলি পূরণ করে সেগুলিকে ডিস্ট্রাকশন অপ্টিমাইজড হিসাবে ট্যাগ করা যেতে পারে৷ এই পৃষ্ঠাটি বিশদ বিবরণ দেয় যে কীভাবে অ্যাপগুলিকে ডিস্ট্রাকশন অপ্টিমাইজড হিসাবে ট্যাগ করতে হবে যাতে Android প্ল্যাটফর্ম অ্যাপগুলিকে ব্যবহারকারীর অভিজ্ঞতা সীমাবদ্ধ অবস্থায় চালানোর জন্য সক্ষম করতে পারে। সম্পর্কে আরও জানতে:
ডিস্ট্রাকশন অপ্টিমাইজড অ্যাপ
ডিস্ট্রাকশন অপ্টিমাইজ করার জন্য একটি অ্যাপ একটি নির্দিষ্ট কার্যকলাপকে ট্যাগ করতে পারে। একটি সম্পূর্ণ অ্যাপকে ডিস্ট্রাকশন অপ্টিমাইজড হিসাবে মনোনীত করার জন্য, এর সমস্ত ক্রিয়াকলাপ অবশ্যই ড্রাইভারের বিভ্রান্তি নির্দেশিকা মেনে চলতে হবে। যখন গাড়ির চালনার অবস্থা এমন অবস্থায় পরিবর্তিত হয় যেখানে UX বিধিনিষেধ সক্রিয় থাকে:
- বর্তমান ফোরগ্রাউন্ড অ্যাক্টিভিটি শুধুমাত্র তখনই চলতে পারে যখন এটি ম্যানিফেস্টে ডিস্ট্রাকশন অপ্টিমাইজড হিসেবে ট্যাগ করা হয়।
- একটি নতুন অ্যাক্টিভিটি চালু করার সময়, নতুন অ্যাক্টিভিটি শুধুমাত্র তখনই অনুমোদিত হয় যখন এটি ম্যানিফেস্টে ডিস্ট্রাকশন অপ্টিমাইজড হিসেবে ট্যাগ করা হয়।
প্ল্যাটফর্মটি ম্যানিফেস্ট চেক করার জন্য দায়ী এবং শুধুমাত্র ডিস্ট্রাকশন অপ্টিমাইজ করা কার্যক্রমকে সীমাবদ্ধ অবস্থায় চালানোর অনুমতি দেয়।
দ্রষ্টব্য: প্ল্যাটফর্মটি বিধিনিষেধগুলির সাথে একটি অ্যাপের প্রকৃত আনুগত্য সনাক্ত বা প্রয়োগ করতে পারে না; এটি শুধুমাত্র ম্যানিফেস্টে একটি অ্যাপের ঘোষণা চেক করতে পারে। Google Play পর্যালোচনা প্রক্রিয়া চলাকালীন এই ড্রাইভারের বিভ্রান্তি নির্দেশিকা মেনে চলা বাধ্যতামূলক করা হয়।
সমস্ত অ্যাপ ক্রিয়াকলাপ বিক্ষিপ্তকরণ অপ্টিমাইজ করা দরকার নেই। একটি অ্যাপ একটি সীমাবদ্ধ অবস্থার (উদাহরণস্বরূপ, যখন গাড়িটি পার্ক করা হয়) বনাম আরও সীমাবদ্ধ অবস্থার জন্য বিভিন্ন ব্যবহারকারীর অভিজ্ঞতা প্রদান করতে পারে। ফলস্বরূপ, অ্যাপটির জন্য AndroidManifest.xml
ফাইলের <activity>
উপাদানে নিম্নলিখিত মেটাডেটা যোগ করে একটি নির্দিষ্ট কার্যকলাপকে ডিস্ট্রাকশন অপ্টিমাইজ করার জন্য ট্যাগ করতে পারে:
<activity android:name=".DistractionOptimizedMainActivity"....>
....
<meta-data android:name="distractionOptimized" android:value="true"/>
</activity>
যে অ্যাপগুলি একটি সীমাবদ্ধ অবস্থায় চালানোর জন্য ডিজাইন করা ক্রিয়াকলাপগুলি অফার করে তাদের অবশ্যই সেই তথ্যটি ম্যানিফেস্টে ঘোষণা করতে হবে৷ প্ল্যাটফর্মটি সীমাবদ্ধ অবস্থায় (বা না) কার্যকলাপ চালানোর অনুমতি দেওয়া যায় কিনা তা নির্ধারণ করার আগে শুধুমাত্র ঘোষিত তথ্য দেখে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Driver Distraction Guidelines\n\nWhen Android Automotive apps follow the *Driver Distraction Guidelines* described\nbelow, the apps can run on the HU when a vehicle is moving. DDG consists of baseline\nrecommendations provided by Google and are intended to reduce driver distraction.\n\nApps that meet the Driver Distraction Guidelines can be tagged as\n*Distraction Optimized* . This page details how apps *must* be tagged\nas Distraction Optimized so that the Android platform can enable the apps to run in the User\nExperience Restricted state. To learn more about:\n\n- Car user experience restrictions, see [Car User Experience\n Restrictions](/docs/automotive/driver_distraction/car_uxr).\n- Using car driving state, see [Consuming Car Driving State and\n UX Restrictions](/docs/automotive/driver_distraction/consume).\n\nDistraction Optimized apps\n--------------------------\n\nAn app can tag a specific activity to be Distraction Optimized. For an entire app to\nbe designated as Distraction Optimized, all its activities must adhere to the driver distraction\nguidelines. When the driving state of a vehicle changes to a state in which the UX restrictions are\nactive:\n\n- Current foreground activity can continue to run only when it is tagged as Distraction Optimized in the manifest.\n- When launching a new activity, the new activity is permitted only when it is tagged as Distraction Optimized in the manifest.\n\nThe platform is responsible for checking the manifest and allowing only Distraction Optimized\nactivities to run in a restricted state.\n\n**Note:** The platform can't detect or enforce an app's actual\nadherence to the restrictions; it can only check an app's declaration in the manifest. Adherence to\nthese driver distraction guidelines is enforced during the Google Play review process.\n\nNot all app activities need be Distraction Optimized. An app can provide\ndifferent user experiences for an unrestricted state (for example, when the vehicle is parked)\nversus a more restricted state. As a result, an app can tag a specific activity to be\nDistraction Optimized by adding the following metadata to the `\u003cactivity\u003e` element\nin the `AndroidManifest.xml` file for the app: \n\n```\n\u003cactivity android:name=\".DistractionOptimizedMainActivity\"....\u003e\n....\n\u003cmeta-data android:name=\"distractionOptimized\" android:value=\"true\"/\u003e\n\u003c/activity\u003e\n```\n\nApps that offer activities designed to run in a restricted state must declare that information in\nthe manifest. The platform looks only at the declared information before determining if the activity\ncan be permitted to run (or not) in the restricted state."]]