মুক্তি দেয়

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

অ্যান্ড্রয়েড ১৬

  • পার্ক করা অ্যাপ চালানোর সময় অ্যান্ড্রয়েড অটো ভার্চুয়াল ডিভাইস মালিক ওভাররাইড ব্যবহার করে ওরিয়েন্টেশন, আকৃতির অনুপাত এবং আকার পরিবর্তনের সীমাবদ্ধতা উপেক্ষা করে।
  • যদি আপনার অ্যাপটি নিরাপদ উদ্দেশ্যে Android 16 আপডেট ব্যবহার করে, তাহলে আপনার CarAppService জন্য <service> এলিমেন্টের android:intentMatchingFlags অ্যাট্রিবিউটটি allowNullAction হিসেবে নির্দিষ্ট করতে হতে পারে যাতে Android Auto এবং Android Automotive OS আপনার পরিষেবার সাথে সংযুক্ত হতে পারে।

অ্যান্ড্রয়েড ১৫

অ্যান্ড্রয়েড ১৪

  • Android 14 বা তার পরবর্তী ভার্সনের অ্যাপগুলির জন্য ফোরগ্রাউন্ড পরিষেবার ধরণ প্রয়োজন বলে, আপনার অ্যাপের যেকোনো ফোরগ্রাউন্ড পরিষেবার জন্য, যেমন নেভিগেশন এবং মিডিয়া প্লেব্যাকের জন্য, একটি ফোরগ্রাউন্ড পরিষেবার ধরণ নির্দিষ্ট করুন কিনা তা পরীক্ষা করে দেখুন।
  • অ্যান্ড্রয়েড ১৪ বা তার পরবর্তী ভার্সনের অ্যাপগুলির জন্য রানটাইম-নিবন্ধিত ব্রডকাস্ট রিসিভারগুলিকে এক্সপোর্ট আচরণ নির্দিষ্ট করতে হবে , তাই CarConnection API ব্যবহার করে এমন অ্যাপগুলিকে 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 12 বা তার পরবর্তী ভার্সন চালিত ডিভাইসগুলিতে, Android Auto চলমান অবস্থায় ডিভাইসের UI মোড পরিবর্তন করে না। Android Auto চলছে কিনা তা আমি কীভাবে সনাক্ত করতে পারি? দেখুন।
  • Android 12 বা তার পরবর্তী ভার্সনের অ্যাপগুলির জন্য কম্পোনেন্ট এক্সপোর্টিংয়ের জন্য নিরাপদ প্রয়োজনীয়তার কারণে, MediaBrowserService এবং CarAppService পরিষেবাগুলির জন্য <service> এলিমেন্টে android:exported অ্যাট্রিবিউটটি স্পষ্টভাবে ঘোষণা করতে হবে।
  • Android 12 বা তার পরবর্তী ভার্সনের অ্যাপগুলির জন্য পেন্ডিং ইন্টেন্ট পরিবর্তনযোগ্যতার প্রয়োজনীয়তার কারণে, আপনার অ্যাপ দ্বারা তৈরি যেকোনো পেন্ডিং ইন্টেন্টের পরিবর্তনযোগ্যতা স্পষ্টভাবে উল্লেখ করতে হবে। উদাহরণস্বরূপ, এর মধ্যে মেসেজের উত্তর দেওয়ার জন্য বা পঠিত হিসেবে চিহ্নিত করার জন্য ব্যবহৃত পেন্ডিং ইন্টেন্ট মেসেজিং অ্যাপগুলি অন্তর্ভুক্ত।