প্রতিটি অ্যান্ড্রয়েড রিলিজের সাথে, API এবং আচরণের পরিবর্তনগুলি অ্যান্ড্রয়েড অটো এবং অ্যান্ড্রয়েড অটোমোটিভ ওএসে অ্যাপগুলি কীভাবে কাজ করে তা প্রভাবিত করে। এই পৃষ্ঠায় এই প্রভাবগুলির অনেকগুলি বিশদ বিবরণ দেওয়া হয়েছে এবং অ্যান্ড্রয়েডের নতুন সংস্করণগুলিকে সমর্থন করার জন্য আপনার অ্যাপটি কীভাবে আপডেট করবেন সে সম্পর্কে তথ্য সরবরাহ করা হয়েছে।
অ্যান্ড্রয়েড ১৬
- পার্ক করা অ্যাপ চালানোর সময় অ্যান্ড্রয়েড অটো ভার্চুয়াল ডিভাইস মালিক ওভাররাইড ব্যবহার করে ওরিয়েন্টেশন, আকৃতির অনুপাত এবং আকার পরিবর্তনের সীমাবদ্ধতা উপেক্ষা করে।
- যদি আপনার অ্যাপটি নিরাপদ উদ্দেশ্যে Android 16 আপডেট ব্যবহার করে, তাহলে আপনার
CarAppServiceজন্য<service>এলিমেন্টেরandroid:intentMatchingFlagsঅ্যাট্রিবিউটটিallowNullActionহিসেবে নির্দিষ্ট করতে হতে পারে যাতে Android Auto এবং Android Automotive OS আপনার পরিষেবার সাথে সংযুক্ত হতে পারে।
অ্যান্ড্রয়েড ১৫
অ্যান্ড্রয়েড অটোমোটিভ অপারেটিং সিস্টেমের জন্য যেসব অ্যাপ Android for Cars অ্যাপ লাইব্রেরি ব্যবহার করে, সেগুলোকে অবশ্যই 1.7.0-rc01 বা তার পরবর্তী সংস্করণে আপডেট করতে হবে। এটি অ্যান্ড্রয়েড 15 বা তার পরবর্তী সংস্করণে চলাকালীন ক্র্যাশ প্রতিরোধ করে, যা অনুমতি ডায়ালগ ট্রিগার করার সময় সুরক্ষিত ব্যাকগ্রাউন্ড অ্যাক্টিভিটি লঞ্চ পরিবর্তনের কারণে হতে পারে।
অ্যান্ড্রয়েড ১৫ বা তার বেশি ভার্সনের অ্যাপের জন্য উইন্ডো ইনসেট পরিবর্তনের কারণে, আপনার অ্যাপ দ্বারা বাস্তবায়িত কার্যকলাপগুলি উদ্দেশ্য অনুসারে রেন্ডার হচ্ছে কিনা তা যাচাই করার জন্য আপনার অ্যান্ড্রয়েড অটোমোটিভ ওএসে বিতরণ করা অ্যাপগুলি পরীক্ষা করা উচিত। অ্যান্ড্রয়েড অটোমোটিভ ওএসের জন্য অনন্য বিবেচনা সম্পর্কে আরও বিশদের জন্য উইন্ডো ইনসেট এবং ডিসপ্লে কাটআউট সহ কাজ করুন দেখুন।
অ্যান্ড্রয়েড ১৪
- Android 14 বা তার পরবর্তী ভার্সনের অ্যাপগুলির জন্য ফোরগ্রাউন্ড পরিষেবার ধরণ প্রয়োজন বলে, আপনার অ্যাপের যেকোনো ফোরগ্রাউন্ড পরিষেবার জন্য, যেমন নেভিগেশন এবং মিডিয়া প্লেব্যাকের জন্য, একটি ফোরগ্রাউন্ড পরিষেবার ধরণ নির্দিষ্ট করুন কিনা তা পরীক্ষা করে দেখুন।
- অ্যান্ড্রয়েড ১৪ বা তার পরবর্তী ভার্সনের অ্যাপগুলির জন্য রানটাইম-নিবন্ধিত ব্রডকাস্ট রিসিভারগুলিকে এক্সপোর্ট আচরণ নির্দিষ্ট করতে হবে , তাই
CarConnectionAPI ব্যবহার করে এমন অ্যাপগুলিকেandroidx.car.app:app:1.3.0-beta01বা তার পরবর্তী সংস্করণে আপডেট করা উচিত। Connection API দেখুন। - Android 14 এবং উচ্চতর ডিভাইসে চলাকালীন Android Auto-তে পরিবর্তনের কারণে, Android Auto অ্যাপ থেকে ফোনের স্ক্রিনে কার্যকলাপ চালু করার জন্য
startActivity()কল করার সময় ফোনের ডিসপ্লের (DEFAULT_DISPLAY) ডিসপ্লে আইডি সেট করে একটিActivityOptionsপ্রদান করতে হবে।-
CarContext.requestPermissions()পদ্ধতি ব্যবহার করে এমন অ্যাপগুলিকেandroidx.car.app:app:1.7.0-alpha01বা তার পরবর্তী সংস্করণে আপডেট করা উচিত, যার মধ্যে এই সমাধানটি অন্তর্ভুক্ত রয়েছে।
-
অ্যান্ড্রয়েড ১৩
- Android for Cars অ্যাপ লাইব্রেরি ব্যবহার করে তৈরি অ্যাপগুলির জন্য,
CarContextদ্বারা প্রদত্তConfigurationলোকেল হোস্ট অ্যাপের জন্য প্রতি-অ্যাপ্লিকেশন ভাষার পছন্দগুলি প্রতিফলিত করে, আপনার অ্যাপের নয়।
অ্যান্ড্রয়েড ১২
- Android 12 বা তার পরবর্তী ভার্সন চালিত ডিভাইসগুলিতে, Android Auto চলমান অবস্থায় ডিভাইসের UI মোড পরিবর্তন করে না। Android Auto চলছে কিনা তা আমি কীভাবে সনাক্ত করতে পারি? দেখুন।
- Android 12 বা তার পরবর্তী ভার্সনের অ্যাপগুলির জন্য কম্পোনেন্ট এক্সপোর্টিংয়ের জন্য নিরাপদ প্রয়োজনীয়তার কারণে,
MediaBrowserServiceএবংCarAppServiceপরিষেবাগুলির জন্য<service>এলিমেন্টেandroid:exportedঅ্যাট্রিবিউটটি স্পষ্টভাবে ঘোষণা করতে হবে। - Android 12 বা তার পরবর্তী ভার্সনের অ্যাপগুলির জন্য পেন্ডিং ইন্টেন্ট পরিবর্তনযোগ্যতার প্রয়োজনীয়তার কারণে, আপনার অ্যাপ দ্বারা তৈরি যেকোনো পেন্ডিং ইন্টেন্টের পরিবর্তনযোগ্যতা স্পষ্টভাবে উল্লেখ করতে হবে। উদাহরণস্বরূপ, এর মধ্যে মেসেজের উত্তর দেওয়ার জন্য বা পঠিত হিসেবে চিহ্নিত করার জন্য ব্যবহৃত পেন্ডিং ইন্টেন্ট মেসেজিং অ্যাপগুলি অন্তর্ভুক্ত।