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