অ্যান্ড্রয়েড 15 বা উচ্চতর সংস্করণে চালিত ডিভাইসগুলিতে, অ্যান্ড্রয়েড অটো সরাসরি হেড ইউনিটে সমর্থিত পার্ক করা অ্যাপ বিভাগে চলমান অ্যাপগুলিকে সমর্থন করে। অ্যান্ড্রয়েড অটোতে পার্ক করা অ্যাপ ব্যবহারকারীর অভিজ্ঞতা সম্পর্কে আরও তথ্যের জন্য পার্ক করা অ্যাপ দেখুন।
Android Auto সমর্থন ঘোষণা করুন
আপনার অ্যাপ অ্যান্ড্রয়েড অটো সমর্থন করে তা ঘোষণা করতে, আপনাকে অবশ্যই আপনার অ্যাপের ম্যানিফেস্টে একটি কার্যকলাপের উদ্দেশ্য ফিল্টারে নিম্নলিখিত <category>
উপাদান অন্তর্ভুক্ত করতে হবে:
<activity ...>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
...
<category android:name="android.intent.category.CAR_LAUNCHER" />
</intent-filter>
</activity>
সাধারণত, android.intent.category.CAR_LAUNCHER
বিভাগ উপাদানটি android.intent.category.LAUNCHER
উপাদানের মতো একই অভিপ্রায় ফিল্টারে স্থাপন করা যেতে পারে, তবে পছন্দের হলে এটি অন্য একটিতে হতে পারে।
বিভাগ-নির্দিষ্ট ম্যানিফেস্ট এন্ট্রি
পূর্ববর্তী প্রয়োজনীয়তা ছাড়াও, গেমগুলির একটি অতিরিক্ত প্রয়োজন রয়েছে। আপনার অ্যাপটিকে একটি গেম হিসেবে চিহ্নিত করুন দেখুন।
সাধারণ অ্যান্ড্রয়েড অটো স্ক্রীন মাপ সমর্থন করে
সর্বোত্তম ব্যবহারকারীর অভিজ্ঞতার জন্য, আমরা আপনার অ্যাপটিকে বিভিন্ন স্ক্রিনের আকারের সাথে সম্পূর্ণরূপে অভিযোজিত করার পরামর্শ দিই। সর্বনিম্নভাবে, Android Auto সমর্থন করে এমন বিভিন্ন গাড়িতে উচ্চ মানের অভিজ্ঞতা নিশ্চিত করতে, DO-2
গাড়ি অ্যাপের গুণমান নির্দেশিকা দ্বারা ক্যাপচার করা ল্যান্ডস্কেপ স্ক্রিনে অ্যাপগুলিকে উল্লেখযোগ্যভাবে পিলারবক্স করা উচিত নয় ।
উদাহরণস্বরূপ, যদি কোনো অ্যাপ ল্যান্ডস্কেপ স্ক্রিনে পিলারবক্সিং সহ পোর্ট্রেট অ্যাসপেক্ট রেশিওতে চলে, তাহলে প্লে স্টোর পর্যালোচনার সময় সেটি প্রত্যাখ্যান করা হবে। একটি ল্যান্ডস্কেপ স্ক্রিনে ন্যূনতম পিলারবক্সিং সহ একটি ল্যান্ডস্কেপ আকৃতি অনুপাতের সাথে চলমান একটি অ্যাপ গ্রহণযোগ্য, যেমন একটি পোর্ট্রেট স্ক্রিনে লেটারবক্সিং সহ একটি ল্যান্ডস্কেপ আকৃতি অনুপাতের সাথে চলমান একটি অ্যাপ গ্রহণযোগ্য৷
ক্যানোনিকাল স্ক্রীন মাপের বিরুদ্ধে পরীক্ষা করুন
অ্যান্ড্রয়েড অটোর জন্য আপনার অ্যাপ তৈরি এবং পরীক্ষা করার সময়, আপনার অ্যাপ পূর্ববর্তী প্রয়োজনীয়তাগুলি পূরণ করে তা যাচাই করতে আপনি নিম্নলিখিত ডেস্কটপ হেড ইউনিট (DHU) কনফিগারেশনগুলি ব্যবহার করতে পারেন:
ছোট ল্যান্ডস্কেপ
[general]
resolution = 800x480
dpi = 160
...
ওয়াইড ল্যান্ডস্কেপ
[general]
resolution = 1920x1080
dpi = 160
marginheight = 596
normalizedpi = true
cropmargins = true
...
প্রতিকৃতি
[general]
resolution = 1920x1080
dpi = 160
marginwidth = 878
normalizedpi = true
cropmargins = true
...
Android Auto-এ ব্যবহার শনাক্ত করুন
আপনি যদি শনাক্ত করতে চান যে আপনার অ্যাপ কখন Android Auto-এর মাধ্যমে ব্যবহার করা হচ্ছে (যেমন বিশ্লেষণের উদ্দেশ্যে), আপনি দুটি সংকেত দেখতে পারেন:
-
CarConnection
API দ্বারা রিপোর্ট করা সংযোগের অবস্থা। যখন Android Auto সংযুক্ত থাকে, তখন এটি হবেCONNECTION_TYPE_PROJECTION
। - সক্রিয় প্রদর্শনের প্রদর্শন আইডি। যখন আপনার অ্যাপটি একটি বিল্ট-ইন স্ক্রীন ছাড়া অন্য কোনো ডিসপ্লেতে চলছে, যেমন যখন Android Auto এর মাধ্যমে ব্যবহার করা হয়, তখন এটি
DEFAULT_DISPLAY
ব্যতীত একটি মান।
নিম্নলিখিত স্নিপেটটি Android Auto এর মাধ্যমে ব্যবহার সনাক্ত করতে এই সংকেতগুলিকে কীভাবে একত্রিত করতে হয় তা দেখায়:
val connectionType = ...
val displayId = context.display.displayId
isRunningOnAndroidAuto = connectionType == CONNECTION_TYPE_PROJECTION and displayId != DEFAULT_DISPLAY