গাড়ির অ্যাপ
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ১৯ নভেম্বর, ২০২৫ | ১.৭.০ | - | - | ১.৮.০-আলফা০৩ |
নির্ভরতা ঘোষণা করা
কার অ্যাপ লাইব্রেরিতে নির্ভরতা যোগ করতে, আপনার প্রোজেক্টে গুগল ম্যাভেন রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য গুগলের ম্যাভেন রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টের জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.car.app:app:1.7.0" // For Android Auto specific functionality implementation "androidx.car.app:app-projected:1.7.0" // For Android Automotive specific functionality implementation "androidx.car.app:app-automotive:1.7.0" // For testing testImplementation "androidx.car.app:app-testing:1.7.0" }
কোটলিন
dependencies { implementation("androidx.car.app:app:1.7.0") // For Android Auto specific functionality implementation("androidx.car.app:app-projected:1.7.0") // For Android Automotive specific functionality implementation("androidx.car.app:app-automotive:1.7.0") // For testing testImplementation("androidx.car.app:app-testing:1.7.0") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন অথবা এই লাইব্রেরি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.8
সংস্করণ 1.8.0-alpha03
১৯ নভেম্বর, ২০২৫
androidx.car.app:app-*:1.8.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-alpha03-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- সারিগুলিতে একটি ছবি যোগ করা হয়েছে, যা নতুন তালিকা ব্যবহারের ক্ষেত্রে সক্ষম করে।
- তালিকা অ্যাক্সিলারেটরের জন্য বিভিন্ন বর্ণমালার সূচীকরণের অনুমতি দিতে
SectionedItemTemplate#alphabeticalIndexingStrategyযোগ করুন।
API পরিবর্তনগুলি
- সারিগুলিতে
endImagesএর জন্য একটিendImageTypeযোগ করা হয়েছে ( I8865b ) -
SectionedItemTemplate#alphabeticalIndexingStrategyযোগ করুন। এটি#isAlphabeticalIndexingAllowedএর প্রতিস্থাপন এবং ডেভেলপারদের বর্ণানুক্রমিক সূচীকরণের জন্য আরও বিকল্প দেয়। ( Ia164d , b/410092683 ) - একটি গাড়ির অ্যাপ সারিতে একটি শেষ চিত্রের জন্য সমর্থন যোগ করুন। ( If93f0 )
- স্ট্যান্ডার্ড অ্যাকশন
MediaPlaybackব্যবহার সহজ করার জন্যCarIcon MediaPlaybackযোগ করা হয়েছে। ( Ib6cb7 )
বাগ ফিক্স
- ডিফল্ট
minSdkAPI 21 থেকে API 23 এ স্থানান্তর করা হচ্ছে ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
সংস্করণ 1.8.0-alpha02
১৮ জুন, ২০২৫
androidx.car.app:app-*:1.8.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-alpha02-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
-
Action.MEDIA_PLAYBACKএর জন্য সমর্থন যোগ করা হয়েছে যা মিডিয়া প্লেব্যাক অবস্থার উপর ভিত্তি করে একটি সূচক প্রদর্শন করে। -
SectionedItemTemplateরিফ্রেশ করার পরে ব্যবহারকারীর স্ক্রোল অবস্থান নিয়ন্ত্রণের জন্য সমর্থন যোগ করা হয়েছে।
API পরিবর্তনগুলি
- রিফ্রেশের মধ্যে
SectionedItemTemplateমধ্যে ব্যবহারকারীর স্ক্রোল অবস্থান সংরক্ষণের জন্য সমর্থন যোগ করুন। ( Ia4c51 ) - সারি শেষের অ্যাকশন ( I05cc4 ) সক্রিয় করার জন্য
MEDIA_PLAYBACKঅ্যাকশন আপডেট করা হয়েছে। - একটি নতুন অ্যাকশন টাইপ যোগ করুন ( I6cc5a )
-
CarAppExtender#addAction(Action)যোগ করুন যাতেCarAppExtenderএ যেকোনো ধরণের অ্যাকশন যোগ করা যায়। ( Idc4d7 ) - API 8 এবং তার উপরের সংস্করণের জন্য
SectionedItemTemplateঅ্যাক্সেসযোগ্য করে তুলেছে। ( I9a079 )
সংস্করণ 1.8.0-alpha01
২০ মে, ২০২৫
androidx.car.app:app-*:1.8.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-alpha01-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
সমস্ত ক্ষমতা অস্থায়ীভাবে শুধুমাত্র Android Auto-তে উপলব্ধ। একই API গুলি AAOS জুড়ে ব্যবহার করা হবে।
-
MediaBrowseভিত্তিক অ্যাপ্লিকেশনের বিকল্প হিসেবে কাস্টম অ্যাপ্লিকেশন তৈরি করতে মিডিয়া বিভাগ যোগ করা হয়েছে। - মিডিয়া প্লেব্যাক ভিউতে শীর্ষ অ্যাকশনগুলি নিয়ন্ত্রণ করার জন্য প্লেব্যাক টেমপ্লেট যোগ করা হয়েছে (শুধুমাত্র মিডিয়া অ্যাপগুলিতে উপলব্ধ)
- অ্যান্ড্রয়েড অটোতে বিভাগযুক্ত আইটেম টেমপ্লেটের জন্য সম্পূর্ণ সমর্থন যোগ করা হয়েছে, যা তালিকা/গ্রিড দিয়ে তৈরি উপ-বিভাগের সমন্বয়ের অনুমতি দেয়।
- গ্রিড আইটেমগুলির জন্য অতিরিক্ত আকার হিসেবে অতিরিক্ত-বড় যোগ করা হয়েছে।
API পরিবর্তনগুলি
- গ্রিড আইটেমগুলির জন্য একটি অতিরিক্ত আকারের বিকল্প যোগ করুন ( I35b58 )
- কার অ্যাপ লাইব্রেরিতে ( I8e100 ) মিডিয়া অ্যাপের জন্য বিভাগ এবং অনুমতি যোগ করে।
-
CarAppLibraryমিডিয়া বিভাগ সমর্থিত কিনা তা সনাক্ত করার জন্য অ্যাপগুলির জন্য নতুন API যোগ করা হয়েছে ( Ic4b08 ) - বিভাগে
OnItemVisibilityChangeListenerযোগ করা হয়েছে। ( I2c2fd ) -
Mileage#getOdometerKilometersযোগ করা হয়েছে এবংMileage#getOdometerMetersহ্রাস করা হয়েছে ( Ic91af )
বাগ ফিক্স
-
CarIcon.setTint( Iabd72 ) এর Javadoc-এ টাইপো ঠিক করুন - আপডেট করা
Row.Builder#setNumericDecorationডকুমেন্টেশনটি প্রতিফলিত করে যে কীভাবে 1টি অ্যাকশন + সংখ্যাসূচক সাজসজ্জা সমর্থিত নয়; তবে 0 বা 2টি অ্যাকশন + সংখ্যাসূচক সাজসজ্জা সমর্থিত। ( Ic0b08 ) - গ্রিড আইটেমগুলির জন্য ব্যাজ আইকনের পটভূমির রঙের জন্য ক্ষেত্র যোগ করা হয়েছে। ( I2b6ae )
সংস্করণ 1.7
সংস্করণ 1.7.0
১৬ জুলাই, ২০২৫
androidx.car.app:app-*:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-এ এই কমিটগুলি রয়েছে।
- এটিই প্রথম স্থিতিশীল রিলিজ যাতে beta03-তে প্যাচ করা CVE-2024-10382- এর সমাধান অন্তর্ভুক্ত রয়েছে। আপনি যদি 1.7-beta03-এর চেয়ে কম সংস্করণ ব্যবহার করেন, তাহলে এই সংস্করণটি ব্যবহার করার জন্য দয়া করে আপডেট করুন।
সংস্করণ 1.7.0-rc01
১৫ জানুয়ারী, ২০২৫
androidx.car.app:app-*:1.7.0-rc01 beta03 থেকে কোনও উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.7.0-rc01-এ এই কমিটগুলি রয়েছে।
- এটিই প্রথম RC যা beta03-তে প্যাচ করা CVE-2024-10382- এর সমাধান অন্তর্ভুক্ত করে। আপনি যদি 1.7-beta03-এর চেয়ে কম সংস্করণ ব্যবহার করেন, তাহলে এই সংস্করণটি ব্যবহার করার জন্য দয়া করে আপডেট করুন।
সংস্করণ 1.7.0-beta03
১৩ নভেম্বর, ২০২৪
নিরাপত্তা দুর্বলতা এবং অন্যান্য সাধারণ বাগ সংশোধন করা হয়েছে। আপনি যদি এর চেয়ে কম সংস্করণ ব্যবহার করেন, তাহলে এই সংস্করণটি ব্যবহার করার জন্য দয়া করে আপডেট করুন ।
androidx.car.app:app-*:1.7.0-beta03 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta03-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- CAL সিরিয়ালাইজেশন/ডি-সিরিয়ালাইজেশন কোড আপডেট করুন যাতে শুধুমাত্র সেইসব বস্তু পরিচালনা করা যায় যাদের উপর
@CarProtocolঅ্যানোটেশন ঘোষিত থাকে। ( Ic730e ) -
CarAppExtenderএখন শুধুমাত্রNotificationCompat.Builderএর পরিবর্তেNotification.Builderফ্রেমওয়ার্ক প্রসারিত করতে ব্যবহার করা যেতে পারে। ( Id3ad7 ) - অতিরিক্ত
KEY_EXCLUDE_MEDIA_ITEM_FROM_MIXED_APP_LISTযোগ করুন। ( I201f9 ) -
ConversationItemএ খালি Builder কনস্ট্রাক্টরটি বাতিল করুন এবং এটিকে এমন একটি কনস্ট্রাক্টর দিয়ে প্রতিস্থাপন করুন যা প্রয়োজনীয় প্যারামিটার গ্রহণ করে। নাল বার্তাগুলি থেকে রক্ষা করার জন্য একটি চেকও যোগ করুন। ( Ic8221 )
বাগ ফিক্স
- নিশ্চিত করুন যে
PlaceListম্যাপে স্ট্রিং (শুধুমাত্র টেক্সট) হেডার শিরোনাম ব্যবহার করা হয়েছে। ( Ic992f ) - এই লাইব্রেরিটি এখন JSpecify nullness annotations ব্যবহার করে, যা টাইপ-ব্যবহারের। সঠিক ব্যবহার জোরদার করার জন্য Kotlin ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত:
-Xjspecify-annotations=strict(এটি Kotlin কম্পাইলারের 2.1.0 সংস্করণ থেকে শুরু করে ডিফল্ট)। ( Ib5367 , b/326456246 )
সংস্করণ 1.7.0-beta02
১৮ সেপ্টেম্বর, ২০২৪
androidx.car.app:app-*:1.7.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta02-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- অতিরিক্ত
KEY_ROOT_HINT_MEDIA_HOST_VERSIONযোগ করুন ( I8796b ) -
TabContents.Builderক্লাসে ( I26fbe )TabContents.Api8Builderক্লাসটি@ExperimentalCarApiকনস্ট্রাক্টর দিয়ে প্রতিস্থাপন করুন। -
CarMediaApp( I50782 ) এর জন্য ইনটেন্ট অ্যাকশন এবং অতিরিক্ত যোগ করুন - মেসেজিং API গুলিকে অ-পরীক্ষামূলক হিসাবে চিহ্নিত করুন ( I0b070 )
-
SectionedItemTemplateএ রিমোট আইটেম লোডিং যোগ করুন (ক্র্যাশ না করেই দীর্ঘ তালিকা লোড করার অনুমতি দেয়) ( I0d122 ) - API 8-এ
TabTemplateএর ভিতরে সমর্থিত টেমপ্লেটের তালিকায়SectionedItemTemplateযোগ করুন। ( Idc5d6 )
বাগ ফিক্স
- নতুন প্ল্যাটফর্ম API-তে অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে কারণ এটি AGP 7.3 বা তার পরবর্তী সংস্করণ (যেমন R8 সংস্করণ 3.3) ব্যবহার করার সময় এবং AGP 8.1 বা তার পরবর্তী সংস্করণ (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় সমস্ত বিল্ডের জন্য API মডেলিংয়ের মাধ্যমে স্বয়ংক্রিয়ভাবে ঘটে। AGP ব্যবহার না করা ক্লায়েন্টদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরও বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন। ( I9496c , b/345472586 )
সংস্করণ 1.7.0-beta01
২৬ জুন, ২০২৪
androidx.car.app:app-*:1.7.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিটগুলি রয়েছে। বৈশিষ্ট্যগুলি alpha01-এ প্রকাশিত বৈশিষ্ট্যগুলির মতোই, যা নীচে পুনরাবৃত্তি করা হয়েছে:
নতুন বৈশিষ্ট্য
- কন্টেন্ট সহ মানচিত্র: নতুন টেমপ্লেট একটি ম্যাপ ক্যানভাস এবং একটি কন্টেন্ট টেমপ্লেট, যা আপাতত তালিকা / গ্রিড / ফলক / বার্তা হতে পারে।
-
RoutePreview,PlaceListNavigation,MapTemplateএখন বন্ধ করা হয়েছে। টেমপ্লেটগুলি যেমন আছে তেমনই কাজ করবে। - অবচিত টেমপ্লেটের পরিবর্তে
MapWithContentব্যবহার দেখানোর জন্য নমুনা অ্যাপগুলি আপডেট করা হয়েছে।
-
- কথোপকথনের আইটেম: গাড়িতে কথোপকথন (IM, SMS) এবং সহকারী রিডআউট প্রদর্শনের জন্য নতুন API।
- যানবাহনের মাত্রা: যানবাহনের পরিমাপ পুনরুদ্ধারের জন্য নতুন API (এই মুহূর্তে AAOS-এর ডেটা)।
API পরিবর্তনগুলি
-
MediaPlaybackTemplate.Builderএ@ExperimentalCarApiট্যাগ যোগ করুন। ( Ic1957 ) - পরীক্ষামূলকভাবে একটি নতুন
SectionedItemTemplateযোগ করে। ( I5958a ) -
CarAppApiLevel 8( I3fa22 ) চালু করুন - কার অ্যাপ লাইব্রেরিতে মিডিয়া প্লেব্যাকের সময় কন্টেন্ট প্রদর্শনের জন্য
MediaPlaybackTemplateযোগ করে। ( I3c10d ) - ড্রাইভিং করার সময় সিস্টেমটি ব্যাকগ্রাউন্ড অডিও সমর্থন করে কিনা তা সনাক্ত করার জন্য অ্যাপগুলির জন্য নতুন API যোগ করা হয়েছে ( I0f868 )
বাগ ফিক্স
- CAL ক্লায়েন্ট কোড এবং CAL নেভিগেশন নমুনা অ্যাপে মেমরি লিক এবং ক্র্যাশের কিছু নির্দিষ্ট ঘটনা ঠিক করে। ( I55e04 )
- ক্র্যাশ এড়াতে
BaseCarAppActivityএরonDestroyপদ্ধতিতেrequireNotNull instancesif-null চেক দিয়ে প্রতিস্থাপন করুন। ( Iec676 )
সংস্করণ 1.7.0-alpha02
১৭ এপ্রিল, ২০২৪
androidx.car.app:app-*:1.7.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha02-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- মানচিত্র-ভিত্তিক টেমপ্লেটের জন্য অবচিত পতাকা যোগ করা হয়েছে যা
MapWithContentটেমপ্লেট ভবিষ্যতের দিকে এগিয়ে যাওয়ার জন্য শক্তি যোগ করবে।
API পরিবর্তনগুলি
- পুরাতন
MapTemplate,RoutePreviewNavigationTemplate,PlaceListNavigationTemplateবাদ দিন এবং নতুনMapWithContentTemplate( Ib0a08 ) ব্যবহারে উৎসাহিত করুন।
সংস্করণ 1.7.0-alpha01
৩ এপ্রিল, ২০২৪
androidx.car.app:app-*:1.7.0-alpha01 প্রকাশিত হয়েছে। আমরা আমাদের লাইব্রেরি সংস্করণ স্কিমটি সক্রিয় CarApi সংস্করণের সাথে মেলাতে স্থানান্তরিত করেছি। এটি ডেভেলপারদের প্রতিক্রিয়ার উপর ভিত্তি করে নামকরণ প্রকল্পের বিভ্রান্তি কমাতে। ফলস্বরূপ, আমরা 1.5 / 1.6 সংস্করণগুলি এড়িয়ে সরাসরি 1.7 এ স্থানান্তরিত করব। 1.7.0-alpha01 সংস্করণে এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- কন্টেন্ট সহ মানচিত্র :
MapWithContentনামে নতুন টেমপ্লেট যা মানচিত্রের ভিতরে কন্টেন্ট হিসাবে তালিকা / গ্রিড / ফলক / বার্তা সমর্থন করে।-
RoutePreview,PlaceListNavigation, Map টেমপ্লেটগুলি এখন বন্ধ করা হয়েছে। -
MapWithContentব্যবহার করে অবচিত টেমপ্লেটগুলির কার্যকারিতা দেখানোর জন্য নমুনা অ্যাপগুলি আপডেট করা হয়েছে।
-
- কথোপকথনের আইটেম : গাড়িতে কথোপকথন (IM, SMS) এবং সহকারী রিডআউট প্রদর্শনের জন্য নতুন API।
- যানবাহনের মাত্রা : যানবাহনের পরিমাপ পুনরুদ্ধারের জন্য নতুন API (এই মুহূর্তে AAOS-এর ডেটা)।
API পরিবর্তনগুলি
- অতিরিক্ত ছোট সারি ছবির ধরণ পরীক্ষামূলক ( I5184b ) হিসেবে চিহ্নিত করুন।
-
CarInfo#fetchExteriorDimensionsAPI যোগ করা হয়েছে যা গাড়ির বাহ্যিক মাত্রার তথ্য যেমন উচ্চতা, প্রস্থ ইত্যাদিতে অ্যাক্সেসের অনুমতি দেয় ( Ia40c5 ) -
MapWithContentTemplate( I66db8 ) থেকেExperimentalAPIট্যাগ সরানো হয়েছে -
GridItem#setTitleপ্যারামিটারটি বাতিলযোগ্য করার জন্য আপডেট করুন। ( I3d610 ) -
GetHeaderAPI-এর জন্য API 7 প্রয়োজন হয় না কারণ এটি পিছনের দিকে সামঞ্জস্যপূর্ণ ( I8c812 ) -
ListTemplateএHeaderএর জন্য সমর্থন যোগ করুন,headerAction,headerTitle,actionStrip( I7ae01 ) অবচয় করুন। -
GridTemplateএtitle,headerAction,actionStripবাদ দিন এবংHeader( I41a9c ) এর জন্য সমর্থন যোগ করুন। - পরীক্ষামূলক API-এর জন্য লেভেল ৭-এর প্রয়োজনীয়তা অপসারণ করুন: ব্যাজ,
GridTemplateআইটেমের আকার এবং চিত্রের আকৃতি গেটার/সেটার, ব্যাজ পাওয়ার/সেট করার জন্যGridItemপদ্ধতি। ( Id71eb ) -
PaneTemplateএtitle,headerAction,actionStripবাদ দিন, নতুনHeaderসাপোর্ট যোগ করুন ( I23154 ) - মিডিয়া সেন্টার টেলিমেট্রি
BroadcastReceiverথেকে ব্রাউজ কাস্টম অ্যাকশনে পরিবর্তন করা হয়েছে। ( I4185f ) -
MessageTemplateএHeaderঅ্যাট্রিবিউট সাপোর্ট যোগ করা হয়েছে।ActionStrip,headerActionএবংtitleএর জন্য সাপোর্ট বন্ধ করা হয়েছে। ( Ie2de8 ) - সতর্কতা ধ্রুবক দৃশ্যমানতা পরিবর্তন করুন ( Icf8a8 )
- প্যারেন্ট টেমপ্লেট থেকে
isLoadingঅ্যাট্রিবিউটটি সরান ( I651e6 ) - মিডিয়া অ্যাপগুলিকে প্রধান UI প্যারামিটার সম্পর্কে অবহিত করার জন্য অতিরিক্ত যোগ করুন ( I85ca2 )
-
MediaExtensionsমিডিয়া সেন্টার অ্যানালিটিক্স বৈশিষ্ট্য যুক্ত করুন ( I7ce28 ) - সারিতে অতিরিক্ত ছোট ছবির জন্য বিকল্প যোগ করা হয়েছে। ( I72c03 )
বাগ ফিক্স
-
ConversationItemjavadoc আপডেট করুন যাতে বলা যায় যে বার্তাগুলি পুরনো থেকে নতুন পর্যন্ত সাজানো উচিত। ( I77a2a ) -
ConversationItem( Ie0a61 ) থেকে পুরনো বার্তাগুলি সরাতেListTemplatetruncation logic আপডেট করুন।
সংস্করণ 1.4
সংস্করণ 1.4.0
২৯ মে, ২০২৪
androidx.car.app:app-*:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0 হল 1.4.0-rc02 এর একটি প্রচার।
১.৩.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি
- নেভিগেশন অ্যাপের জন্য ইন্সট্রুমেন্ট ক্লাস্টার ম্যাপ রেন্ডারিং
- উন্নত অ্যাপ লেআউট / ব্যবহারযোগ্যতার জন্য নতুন ট্যাব টেমপ্লেট
- অভিযোজিত কার্য সীমার জন্য সমর্থন
- তালিকার উপাদানগুলির উপর গৌণ ক্রিয়া
সংস্করণ 1.4.0-rc02
১৩ ডিসেম্বর, ২০২৩
androidx.car.app:app-*:1.4.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-rc02-এ এই কমিটগুলি রয়েছে। . শুধুমাত্র ছোটখাটো সংশোধন করা হয়েছে
বাগ ফিক্স
-
ConversationItemএ javadoc আপডেট করুন যাতে বলা যায় যে বার্তাগুলি পুরনো থেকে নতুন ( I77a2a ) অনুসারে সাজানো উচিত। -
ConversationItem( Ie0a61 ) থেকে পুরনো বার্তাগুলি সরাতেListTemplatetruncation logic আপডেট করুন।
সংস্করণ 1.4.0-rc01
১ নভেম্বর, ২০২৩
androidx.car.app:app-*:1.4.0-rc01 কোনও উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিটগুলি রয়েছে। .
সংস্করণ 1.4.0-beta02
২০ সেপ্টেম্বর, ২০২৩
androidx.car.app:app-*:1.4.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-beta02-এ এই কমিটগুলি রয়েছে। । এটি প্রায় beta01-এর মতো, তবে compileSdk প্রয়োজনীয়তা 33-এ কমিয়ে দেয়।
বাগ ফিক্স
- ট্যাবগুলিতে লোডিং স্ক্রিনগুলি যথাযথভাবে প্রদর্শিত না হওয়ার ক্ষেত্রে একটি বাগ ঠিক করুন। ( cae860 )
সংস্করণ 1.4.0-beta01
৯ আগস্ট, ২০২৩
androidx.car.app:app-*:1.4.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিটগুলি রয়েছে। .
দ্রষ্টব্য: 1.4-beta01 এর জন্য compileSdk34 প্রয়োজন, যা এখনও ডেভেলপার স্ট্যাটাসে আছে। 1.4-beta02 এই সমস্যাটি সমাধান করবে। বিকল্পভাবে, আপনি আপনার প্রোজেক্টের
settings.gradleফাইলেandroid.suppressUnsupportedCompileSdk=34যোগ করতে পারেন যাতে অস্থায়ীভাবে সতর্কতাটি নিরাপদে দমন করা যায়।
নতুন বৈশিষ্ট্য
- নেভিগেশন অ্যাপের জন্য ইন্সট্রুমেন্ট ক্লাস্টার ম্যাপ রেন্ডারিং
- উন্নত অ্যাপ লেআউট / ব্যবহারযোগ্যতার জন্য নতুন ট্যাব টেমপ্লেট
- অভিযোজিত কার্য সীমার জন্য সমর্থন
- তালিকার উপাদানগুলির উপর গৌণ ক্রিয়া
API পরিবর্তনগুলি
- alpha02 দেখুন
সংস্করণ 1.4.0-alpha02
২৬ জুলাই, ২০২৩
androidx.car.app:app-*:1.4.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha02-এ এই কমিটগুলি রয়েছে।
- Alpha02 এর মুক্তির উদ্দেশ্য হল beta01 এর আসন্ন মুক্তির প্রস্তুতি।
নতুন বৈশিষ্ট্য
- ন্যাভিগেশন অ্যাপের জন্য ইন্সট্রুমেন্ট ক্লাস্টার সাপোর্টে ম্যাপ রেন্ডারিং
- লেআউট অভিজ্ঞতা উন্নত করতে অ্যাপগুলির জন্য ট্যাব যোগ করা হয়েছে
- তালিকা / গ্রিড টেমপ্লেট রেন্ডারিং বিকল্প যোগ করা হয়েছে
- আবহাওয়া এবং যোগাযোগের জন্য নতুন বিভাগ যোগ করা হয়েছে
- পরবর্তী CarApi 7 রিলিজে বেশ কয়েকটি API সরান
API পরিবর্তনগুলি
-
CarMessage( I5aaf6 ) তে মাল্টিমিডিয়া ক্ষেত্র যোগ করুন - কার অ্যাপ লাইব্রেরিতে ( Ie5ed6 )
ConversationItemকাস্টম অ্যাকশন যোগ করে। - একটি মিডিয়া আইটেম একটি ইমারসিভ অডিও ফর্ম্যাটে প্লে হচ্ছে কিনা তা বোঝাতে অতিরিক্ত যোগ করুন এবং এর কন্টেন্ট ফর্ম্যাট লোগো ( Icb5bb ) প্রদর্শন করুন।
- কম্পোজ বোতাম সমর্থন করার জন্য নতুন অ্যাকশন টাইপ,
ActionsConstraintsAPI যোগ করুন। ( I31661 ) -
set/getTemplateset/get ContentTemplateহিসেবে তৈরি করা হয়েছে ( Ica036 ) - টেমপ্লেট প্যারামিটার এখন
@NonNullহবে। আপডেট করা হয়েছেMapWithContentTemplateAPI ডকুমেন্টেশন ( I0f8ed ) - CAL 1.4 ( I2cfcb ) এ লঞ্চের জন্য
ListTemplateএ Actions এর জন্য@ExperimentalCarApiট্যাগটি সরিয়ে দেয়। -
TabTemplate( Ifcb82 ) এর জন্য@ExperimentalCarApiট্যাগটি সরিয়ে দেয়। - সারি সেকেন্ডারি অ্যাকশন এবং ডেকোরেশন থেকে
@ExperimentalCarApiটীকাগুলি সরান ( I8487e ) -
TabTemplateসক্রিয় ট্যাব কন্টেন্ট আইডি যোগ করে এবং ট্যাবগুলিতে সক্রিয় অবস্থা অবচয় করে ( I96932 ) -
GridTemplate( Ibf431 ) তেItemImageShapeপ্রোপার্টি যোগ করুন -
GridTemplateএItemSizeপ্রোপার্টি যোগ করুন, যা আপেক্ষিক ছোট, মাঝারি, বড় বাকেট অনুসারে গ্রিড আইটেম সাইজিং নিয়ন্ত্রণ করে। ( Icdb3b ) - ডেভেলপারদের বর্তমান স্ক্রিন স্ট্যাকের একটি কপি পেতে API অ্যাক্সেস খুলুন। ( I48107 )
- কার অ্যাপ লাইব্রেরিতে আবহাওয়া অ্যাপের বিভাগ যোগ করে ( I2be44 )
- কার অ্যাপ লাইব্রেরিতে ( Icab33 ) অ্যাপ কল করার জন্য বিভাগ যোগ করে।
-
GridItem.Builder#setBadge()ওভারলোডেডsetImage()পদ্ধতি দিয়ে প্রতিস্থাপিত করা হয়েছে ( Id2000 ) - ব্যাজে আইকন প্রপার্টি যোগ করুন ( I629b2 )
- ডট ব্যাজের পটভূমির রঙ সেট করার জন্য পদ্ধতি যোগ করুন ( I6411c )
-
GridItemএ Badge প্রোপার্টি যোগ করুন, যাতেGridItemছবির উপরে একটি ব্যাজ প্রদর্শিত হয়। ( I95de7 ) - একটি পরীক্ষামূলক ব্যাজ অবজেক্ট যোগ করা হয়েছে যা একটি ছবির উপর প্রদর্শিত একটি ব্যাজকে প্রতিনিধিত্ব করবে। ( I9878d )
সংস্করণ 1.4.0-alpha01
২২ ফেব্রুয়ারী, ২০২৩
androidx.car.app:app-*:1.4.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha01-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- কার অ্যাপ লাইব্রেরিতে ( Id0191 )
GridTemplateশীর্ষ-স্তরের অ্যাকশন যোগ করে। - কার অ্যাপ লাইব্রেরিতে ( I9efab )
ListTemplateএ শীর্ষ-স্তরের অ্যাকশন যোগ করে। - একটি মিডিয়া আইটেমের সাবটাইটেল বা তার বর্ণনা অন্যান্য মিডিয়া আইটেমের সাথে লিঙ্ক করার জন্য অতিরিক্ত যোগ করুন ( Ic84bf )
- সারি অ্যাকশনের জন্য API লেভেল ৬ লেভেলে আপডেট করুন। ( Ie0a69 )
- A4C ( Ie3986 ) তে মেসেজিং কলব্যাক যোগ করুন
বাগ ফিক্স
-
CarMessageজন্য অনুপস্থিত জাভা ডক রেফারেন্স যোগ করুন। ( I5db1c ) -
ConversationItemএবংCarMessage( I6fd10 ) এর জন্যequals()এবংhashCode()ওভাররাইড করুন -
ConversationItem.mMessagesযাচাইকরণ উন্নত করুন (নন-নাল, নন-এম্প্টি প্রয়োজন ( Iafc51 ) -
ConversationItemক্ষেত্রগুলিতে@Keepটীকা যোগ করুন ( I5d250 ) - সারি সাজসজ্জা এবং গৌণ ক্রিয়াগুলির জন্য জাভা ডক্স আপডেট করুন। ( I000b6 )
সংস্করণ 1.3
সংস্করণ 1.3.0-rc01
৭ ডিসেম্বর, ২০২২
androidx.car.app:app-*:1.3.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিটগুলি রয়েছে।
- beta01 থেকে ছোটখাটো বাগ সংশোধন করা হয়েছে। কোনও বড় পরিবর্তন নেই।
সংস্করণ 1.3.0-beta01
৭ সেপ্টেম্বর, ২০২২
androidx.car.app:app:1.3.0-beta01 , androidx.car.app:app-projected:1.3.0-beta01 , androidx.car.app:app-automotive:1.3.0-beta01 , এবং androidx.car.app:app-testing:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিটগুলি রয়েছে।
- এই লাইব্রেরি ব্যবহার করে তৈরি গাড়ির অ্যাপগুলি এখন API লেভেল 5 ব্যবহার করে প্লে স্টোরে যেতে পারে (আমাদের ডেভেলপমেন্ট গাইড দেখুন)। API লেভেল 5 এবং তার কম সংস্করণের সাথে টীকাযুক্ত বৈশিষ্ট্যগুলি Android Auto 8.1+ এবং Google Automotive App Host 1.4+ উভয়ের সাথেই সামঞ্জস্যপূর্ণ।
নতুন বৈশিষ্ট্য
কার অ্যাপ লাইব্রেরি 1.3.0-alpha01-এ যোগ করা ক্ষমতা ছাড়াও, beta01-এর অংশ হিসেবে নিম্নলিখিত বৈশিষ্ট্যগুলি যোগ করা হয়েছে (এখানে সমস্ত বৈশিষ্ট্য শুধুমাত্র হোস্ট সাইড পরিবর্তনের সাথে সম্পর্কিত, কোনও API পরিবর্তন ছাড়াই):
-
PlaceListNavigationTemplate,RoutePreviewNavigationTemplateএবংMapTemplateএ ব্যবহারকারী যখন মানচিত্র-ভিত্তিক নির্বাচন স্ক্রিনে থাকবে, তখনও ভাসমান নেভিগেশন বারটি প্রদর্শিত হতে থাকবে।NavigationManager.updateTrip()এর মাধ্যমে নেভিগেশন তথ্য আপডেট করে এটি করা যেতে পারে। - টাইমআউট অ্যানিমেশন পেতে
FLAG_DEFAULTদিয়ে অ্যাকশন বোতামটি সক্রিয় করুন। টাইমআউটের পরে এই বোতামটি ডিফল্টভাবে ক্লিক করা হবে। ([API 5 - All Templates]) - গাড়ি পার্ক করার সময় একটি
Rowসাবটেক্সট ছোট করা হয় না, বরং গাড়ি চালানোর সময় 2 লাইনে ছোট করা হয়। ([API 5 - All Templates]) -
Action,Toggle,Row([API 5 - All Templates]) এর জন্য নিষ্ক্রিয় অবস্থা সমর্থন করে।
API পরিবর্তনগুলি
- নির্বাচনযোগ্য তালিকা সমর্থন করার জন্য
MapTemplateতালিকার সীমাবদ্ধতাগুলি শিথিল করুন ( I961ed ) - কাস্টম আইকন ব্যবহারের জন্য হেডার অ্যাকশনের সীমাবদ্ধতা অপসারণ করুন। ( Iad28f )
-
ActionsConstraintsএ একটি সীমাবদ্ধতাsetOnClickListenerAllowed()যোগ করুন। যেখানে এটিActionস্ট্যান্ডার্ড আইকন প্রকারগুলি ছাড়া অন্য সমস্ত ক্রিয়াকলাপেOnClickDelegate()সেট করার অনুমতি দেয়। (TYPE_APP_ICON,TYPE_BACK, এবংTYPE_PAN) ( I3c745 )
বাগ ফিক্স
- বাঁকা ডিসপ্লের সাথে অ্যান্ড্রয়েড অটোমোটিভ টেমপ্লেট হোস্ট 1.4+ এর সামঞ্জস্য যোগ করা হয়েছে (
[Host change])
সংস্করণ 1.3.0-alpha01
২৭ জুলাই, ২০২২
androidx.car.app:app:1.3.0-alpha01 , androidx.car.app:app-projected:1.3.0-alpha01 , androidx.car.app:app-automotive:1.3.0-alpha01 , এবং androidx.car.app:app-testing:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিটগুলি রয়েছে।
API লেভেল ৫ এর সাথে টীকাযুক্ত বৈশিষ্ট্যগুলি Android Auto 7.9 এবং তার পরবর্তী সংস্করণের সাথে সামঞ্জস্যপূর্ণ।
নতুন বৈশিষ্ট্য
- API লেভেল ৫: নতুন
MapTemplateযা নেভিগেশন অ্যাপগুলি ম্যাপের পাশাপাশি প্যান বা তালিকাভুক্ত সামগ্রী প্রদর্শন করতে ব্যবহার করতে পারে ( If5826 , If44b8 ) - API লেভেল ৫: হোস্ট গাড়ির মাইক্রোফোনের মাধ্যমে অডিও ইনপুট রেকর্ড করার অনুমতি দেওয়ার জন্য নতুন
CarAudioRecordAPI ( I5e71a ) - API লেভেল ৫: নতুন
SuggestionManagerAPI যা অ্যাপগুলিকে হোস্টকে পরামর্শ প্রদানের অনুমতি দেবে ( I5c103 ) - API লেভেল ৫:
NavigationTemplate( I163a7 , I5ad70 ) -এ কনটেক্সট নোটিফিকেশনে প্রদর্শিত নতুনAlertAPI। - API লেভেল ৫: টেমপ্লেট জুড়ে পুনঃব্যবহারের সুবিধার্থে নতুন
HeaderএবংMapControllerউপাদান ( If5826 ) - POI অ্যাপ সক্রিয় করার জন্য
androidx.car.app.category.POIবিভাগ হিসেবে যোগ করা হয়েছে (এবংandroidx.car.app.category.PARKINGএবংandroidx.car.app.category.CHARGINGকে অবহেলা করা হয়েছে) ( I59da1 )
API পরিবর্তনগুলি
- API লেভেল ৫:
SurfaceCallbackইন্টারফেসে নতুনonClickপদ্ধতি যা ম্যাপে ট্যাপ করার জন্য ইন্টারঅ্যাক্টিভিটি ( Ia9777 ) অনুমোদন করে। - API লেভেল ৫: নতুন ফ্ল্যাগ
Action.FLAG_IS_PERSISTENTএবংAction.FLAG_DEFAULTActionগুলি বর্ণনা করার জন্য ( I96318 , I5ad70 ) - API লেভেল ৫:
Action,Row, এবংToggleকম্পোনেন্টের জন্য নতুন সক্রিয়/অক্ষম অবস্থা (লাইব্রেরির 1.3.0-beta01 রিলিজের আশেপাশে হোস্ট সাপোর্ট আসছে) ( Id8a09 ) - API লেভেল ৫:
PlaceListNavigationTemplate.BuilderএবংRoutePreviewNavigationTemplate.BuilderএsetHeaderমাধ্যমে নতুনHeaderকম্পোনেন্টটি পছন্দ করুন, বিদ্যমানsetTitleএবংsetHeaderActionপদ্ধতিগুলি ( I30e6a ) অবমূল্যায়ন করুন। - API লেভেল ৫: নতুন
setOnContentRefreshListnerইন্টারফেসের বাস্তবায়নের সাথে ব্যবহারের জন্যPlaceListMapTemplate.BuilderএবংPlaceListNavigationTemplate.Builderএ নতুনOnContentRefreshListnerপদ্ধতি। - API লেভেল ৫: ভ্রমণ অনুমান কার্ড কাস্টমাইজ করার জন্য
TravelEstimate.Builderএ নতুনsetTripTextএবংsetTripIcon( Idcc6d , Ic620d ) -
PaneTemplateএর শিরোনামে ( Ia1ee0 )CarIconSpanএর জন্য সমর্থন যোগ করুন। -
CarIconSpanএর জন্য সাপোর্ট যোগ করুন in aRowএর title এবং text ( Ic1e3c ) - ম্যাপ
ActionStripএখন চারটি পর্যন্ত অ্যাকশন ( If3522 ) করতে পারবে। - কার অ্যাপ API লেভেল ৫ এ আপডেট করুন ( I26b8e )
-
PlaceListMapTemplate,PlaceListNavigationTemplate,RoutePreviewNavigationTemplate,GridTemplate,ListTemplate,LongMessageTemplate,MessageTemplate,PaneTemplate, এবংSignInTemplate( I2078d , Icadde ) এর জন্য এখন হেডার/শিরোনাম ঐচ্ছিক।
বাগ ফিক্স
-
PaneTemplateছবির আকার পরিবর্তনের নিয়মগুলি বর্গাকার বাউন্ডিং বক্সে আপডেট করা হয়েছে ( Idd72e ) -
State.DESTROYEDএর পরে স্ক্রিন স্ট্যাক পরিবর্তন করলে যে ব্যতিক্রম ঘটে তা ঠিক করা হয়েছে। ( I3c8eb ) - অ্যাপ আইকনটি পুনরুদ্ধার করার জন্য একটি নাল চেক যোগ করা হয়েছে ( I3f710 )
- ডিফল্টরূপে
STATUS_UNAVAILABLEএর পরিবর্তেSTATUS_UNKNOWNব্যবহার করার জন্য গাড়ির হার্ডওয়্যার API আপডেট করুন ( Ic9444 ) - সারফেস তৈরি করার আগে ডিসপ্লে বিদ্যমান কিনা তা পরীক্ষা করুন ( Ice027a )
-
STATUS_UNIMPLEMENTED( I24451 ) সম্পর্কিতCarValue.equals()বাগটি ঠিক করুন।
সংস্করণ 1.2
সংস্করণ 1.2.0
৯ নভেম্বর, ২০২২
androidx.car.app:app-*:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-এ এই কমিটগুলি রয়েছে।
- এটি একটি স্থিতিশীলকরণ রিলিজ, এবং v1.2.0-rc01 এর তুলনায় কোনও পরিবর্তন নেই।
সংস্করণ 1.2.0-rc01
২৩ মার্চ, ২০২২
androidx.car.app:app-*:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিটগুলি রয়েছে।
- এটি একটি স্থিতিশীলকরণ রিলিজ, এবং
v1.2.0-beta02এর তুলনায় এতে কোনও API পরিবর্তন নেই। নতুন পরীক্ষামূলক বৈশিষ্ট্য (API স্তর 5) যোগ করা হয়েছে যা ভবিষ্যতের Android Auto এবং Android Automotive রিলিজের জন্য তৈরি।
বাগ ফিক্স
-
State.DESTROYEDএর পরে স্ক্রিন স্ট্যাক পরিবর্তন করলে যে ব্যতিক্রম ঘটে তা ঠিক করা হয়েছে। ( I3c8eb ) - AAOS ( Idd57b ) এর জন্য বাস্তবায়িত নয় তা নির্দেশ করার জন্য
CarSensorsAPI আপডেট করা হয়েছে। - আপডেট করা হয়েছে
PlaceListMapTempalte.Builder#setCurrentLocationEnabledনির্দেশ করে যে ACCESS_COARSE_LOCATION বৈশিষ্ট্যটির জন্য যথেষ্ট হবে ( I510c2 ) - রাউন্ডঅবাউট-উইথ-অ্যাঙ্গেল ম্যানুভার ধরণের জন্য প্রস্থান নম্বর ঐচ্ছিক করা হয়েছে ( Ife7d1 )
সংস্করণ 1.2.0-beta02
২৬ জানুয়ারী, ২০২২
androidx.car.app:app-*:1.2.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta02-এ এই কমিটগুলি রয়েছে।
Android Automotive OS প্ল্যাটফর্মকে লক্ষ্য করে এই লাইব্রেরি সংস্করণ দিয়ে তৈরি গাড়ির অ্যাপগুলি এখন প্লে স্টোর ওপেন টেস্টিং চ্যানেলে প্রকাশ করা যেতে পারে। আরও বিস্তারিত জানার জন্য ডেভেলপমেন্ট গাইডটি দেখুন।
API লেভেল ৪ এবং তার কম সংস্করণের সাথে টীকাযুক্ত বৈশিষ্ট্যগুলি Android Auto 7.2+ এবং নতুন Android Automotive OS প্ল্যাটফর্ম উভয়ের সাথেই সামঞ্জস্যপূর্ণ। সতর্কতার জন্য নীচের Known Issues বিভাগটি দেখুন।
API পরিবর্তনগুলি
- POI টেমপ্লেটে পরীক্ষামূলক
setOnContentRefreshListenerAPI যোগ করা হয়েছে ( I6bf22 )
বাগ ফিক্স
- গাড়ির হোস্ট খুলে ফেলার সময়
CarAppServiceএ মেমরি লিক ঠিক করা হয়েছে। ( I5c9ca , b/203594731 ) - singleTask লঞ্চমোডের জন্য প্রয়োজনীয়তা অন্তর্ভুক্ত করার জন্য
CarAppActivityjavadoc আপডেট করা হয়েছে ( Id2f95 ) - রিজিউমে ভিজ্যুয়াল গ্লিচ কমায়। ( Iff7e0 )
জ্ঞাত সমস্যা(গুলি)
-
PlaceListNavigationTemplateএবংRoutePreviewNavigateTemplateএ থাকাActionStripম্যাপটি পরবর্তীAndroid AutoএবংAndroid Automotive OSরিলিজে পাওয়া শুরু হবে।
সংস্করণ 1.2.0-alpha02
১৫ ডিসেম্বর, ২০২১
androidx.car.app:app-*:1.2.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha02-এ এই কমিটগুলি রয়েছে।
API লেভেল ৪ এর সাথে টীকাযুক্ত বৈশিষ্ট্যগুলি পরীক্ষামূলক থেকে স্থিতিশীলে আপগ্রেড করা হয়েছে, যার মধ্যে রয়েছে PlaceListNavigationTemplate এবং RoutePreviewNavigateTemplate এ ActionStrip ম্যাপ, Pane এ CarIcon ইমেজ, QRCodeSignInMethod এবং Action এ রেন্ডারিং ইঙ্গিত (যেমন ফ্ল্যাগ) সেট করার ক্ষমতা।
নতুন বৈশিষ্ট্য
- অ্যান্ড্রয়েড অটো ৭.১+-এ,
Paneজন্য আইটেম সীমা ২ থেকে বাড়িয়ে ৪ করা হয়েছে।
API পরিবর্তনগুলি
-
CarUnit( I36a3b ) তে একটি পরীক্ষামূলকtoString()পদ্ধতি যোগ করা হয়েছে।
বাগ ফিক্স
- কলব্যাকটি বন্ধ থাকলে
CarAppPermissionActivityএ ঘটে যাওয়া ক্র্যাশটি ঠিক করা হয়েছে ( If9823 )। -
Paneডিফল্ট তালিকার সীমা 4 ( I0068b ) এ পরিবর্তন করা হয়েছে।
সংস্করণ 1.2.0-alpha01
৩ নভেম্বর, ২০২১
androidx.car.app:app-*:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিটগুলি রয়েছে।
সমস্ত নতুন v1.2.0 বৈশিষ্ট্য (API 4+) বর্তমানে ভবিষ্যতের Android Auto এবং Android Automotive OS রিলিজগুলিকে লক্ষ্য করে পরীক্ষামূলকভাবে চালু করা হয়েছে। আরও বিস্তারিত জানার জন্য ডেভেলপমেন্ট গাইডটি দেখুন।
API পরিবর্তনগুলি
-
AutomotiveCarInfoAPI পরীক্ষামূলকভাবে তৈরি করা হয়েছে। ( Ia13e5 ) - কার অ্যাপ লাইব্রেরি API লেভেল 4 ( I2a2e7 ) যোগ করা হয়েছে
- API লেভেল ৪:
Pane( Ifcc12 ) একটিCarIconসেট করার জন্য সমর্থন যোগ করা হয়েছে। - API লেভেল ৪: QR কোড সাইন ইন পদ্ধতি যোগ করা হয়েছে ( Ib623e )
- API লেভেল ৪:
Actionসেট/গেটফ্ল্যাগ যোগ করা হয়েছে ( Ic03ab ) - API লেভেল ৪:
PlaceListNavigationTemplateএবংRoutePreviewNavigationTemplate( I9d8a3 ) তে প্যানিং এবং জুম করার জন্য সমর্থন যোগ করা হয়েছে।
বাগ ফিক্স
- API লেভেল ৪: অ্যাপগুলিকে গাড়ির হোস্টে অবস্থান আপডেট পাঠানোর অনুমতি দেওয়ার জন্য প্রক্রিয়া যোগ করুন ( I3bad3 )
- হোস্ট ভ্যালিডেশন লজিক TEMPLATE_RENDERER অনুমতি সঠিকভাবে খুঁজে পাচ্ছে না এমন একটি সমস্যা সমাধান করুন ( I62618 )
সংস্করণ 1.1.0
সংস্করণ 1.1.0
১৫ ডিসেম্বর, ২০২১
androidx.car.app:app-*:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-এ এই কমিটগুলি রয়েছে।
এটি একটি স্থিতিশীলকরণ সংস্করণ, এবং v1.1.0-rc01 এর তুলনায় এতে কোনও পরিবর্তন নেই। গাড়ির অ্যাপ লাইব্রেরির নতুন বৈশিষ্ট্য সম্পর্কে আরও বিস্তারিত জানার জন্য v1.2.0-alpha02 এর রিলিজ নোটগুলিও দেখুন।
১.০.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি
- API লেভেল ২:
SignInTemplateএবংLongMessageTemplateযা গাড়ি পার্ক করার সময় সাইন-ইন প্রবাহের জন্য ব্যবহার করা যেতে পারে - API লেভেল ২:
NavigationTemplateমধ্যে ম্যাপ ইন্টারঅ্যাক্টিভিটি সাপোর্ট - API লেভেল ২: একাধিক দৈর্ঘ্যের টেক্সট সাপোর্ট যা অ্যাপগুলিকে গাড়ির স্ক্রিনের আকারের উপর নির্ভর করে প্রদর্শনের জন্য স্ট্রিংয়ের একাধিক সংস্করণ প্রদান করতে দেয়।
- API লেভেল ৩:
CarHardwareManagerযা গাড়ির হার্ডওয়্যার ডেটা, যেমন মডেল এবং তৈরি, জ্বালানির মাত্রা এবং অন্যান্য সেন্সর অনুসন্ধান করতে ব্যবহার করা যেতে পারে।
সংস্করণ 1.1.0-rc01
৩ নভেম্বর, ২০২১
androidx.car.app:app-*:1.1.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিটগুলি রয়েছে।
এটি একটি স্থিতিশীলকরণ রিলিজ, এবং v1.1.0-beta01 এর তুলনায় API-তে কোনও পরিবর্তন নেই। নতুন পরীক্ষামূলক বৈশিষ্ট্য (API স্তর 4) যোগ করা হয়েছে যা ভবিষ্যতের Android Auto রিলিজের জন্য তৈরি। পরীক্ষামূলক API সম্পর্কে আরও বিস্তারিত জানার জন্য v1.2.0-alpha01 এর রিলিজ নোটগুলি দেখুন।
সংস্করণ 1.1.0-beta01
১ সেপ্টেম্বর, ২০২১
androidx.car.app:app-*:1.1.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলি রয়েছে।
সমস্ত v1.1.0 বৈশিষ্ট্য (API 2+) Android Auto 6.7 এবং তার পরবর্তী সংস্করণের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ। আরও বিস্তারিত জানার জন্য ডেভেলপমেন্ট গাইডটি দেখুন।
API পরিবর্তনগুলি
- পাবলিক ইন্টারফেস ( Ie381b ) হিসেবে
Managerসরানো হয়েছে। - অনুমতি অনুরোধের জন্য একটি কাস্টম ব্র্যান্ডেড ব্যাকগ্রাউন্ড সেট করার ক্ষমতা যোগ করা হয়েছে ( I74b76 )
-
ScreenManager.getStackSize( I0b16a ) যোগ করা হয়েছে -
TestCarContext( Iefebc ) গ্রহণ করে এমন স্পষ্টScreenControllerকনস্ট্রাক্টর সরানো হয়েছে
বাগ ফিক্স
-
CarHardwareManager( I48f9b ) তৈরি করার সময় API লেভেল চেক যোগ করা হয়েছে। - API জুড়ে অবৈধ
CarSpanব্যবহারের জন্য চেক যোগ করা হয়েছে ( I65ae6 ) - একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি
Screenতৈরির সময় সমাপ্ত হিসাবে চিহ্নিত করা হলে, এটি স্ট্যাকটিকে ভাঙা অবস্থায় রেখে যাবে ( I81b13 )। -
CarAppExtender( I3633d ) এ আইকন সহ অ্যাকশন থাকলে, AutomotiveOS এর জন্যCarNotificationManager.notifyএকটি ত্রুটি লগ করবে এমন একটি সমস্যা সমাধান করুন। - একটি API সংস্করণ ( I7d6f8 ) স্থাপনের জন্য অ্যাপ এবং হোস্টের জন্য একটি হ্যান্ডশেক পদ্ধতি যোগ করা হয়েছে।
সংস্করণ 1.1.0-alpha02
২১ জুলাই, ২০২১
androidx.car.app:app-*:1.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- API লেভেল ৩: একটি
CarHardwareManagerযোগ করা হয়েছে যা গাড়ির হার্ডওয়্যার ডেটা, যেমন মডেল এবং তৈরি, জ্বালানি স্তর এবং অন্যান্য সেন্সর অনুসন্ধান করতে ব্যবহার করা যেতে পারে। বর্তমানে, এই বৈশিষ্ট্যটি শুধুমাত্র ওপেন-টেস্টিং চ্যানেলে Android Auto 6.7+ এর জন্য উপলব্ধ। ডেস্কটপ পরিবেশে এটি পরীক্ষা করার জন্যDesktop Head Unitএকটি নতুন সংস্করণ প্রয়োজন যা আলাদাভাবে প্রকাশ করা হবে। নতুন সংস্করণটি কখন উপলব্ধ হবে সে সম্পর্কে বিস্তারিত জানতে Test Android apps for cars পৃষ্ঠায় থাকুন। - API লেভেল 3 এর সাথে সামঞ্জস্যপূর্ণ গাড়ির হোস্টে এই বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে অতিরিক্ত বিশদ এবং ডিজাইন নির্দেশিকাগুলির জন্য ডেভেলপমেন্ট গাইড এবং লাইব্রেরি রেফারেন্স অনুসরণ করুন।
API পরিবর্তনগুলি
-
SessionControllerএবংScreenControllerলাইফসাইকেল পদ্ধতিগুলিকে একটি এককmoveToStateপদ্ধতিতে একত্রিত করা হয়েছে ( I1ed00 ) - যোগ করা হয়েছে
CarContext#getHostInfo()( I8977e ) - অবচিত ক্ষেত্রগুলি সরানো হয়েছে। ( I67168 )
- কনস্ট্রাক্টরদের সরাসরি প্রকাশ করার জন্য
SessionControllerএবংScreenControllerআপডেট করা হয়েছে ( Iabf22 ) -
PinSignInMethod.BuilderএবংProviderSignInMethod.Builder( I9f0cb ) সরানো হয়েছে - AAOS ( I37741 ) তে 'ফর রেজাল্ট' টেমপ্লেট করা অ্যাপ ব্যবহার সক্ষম করতে 'setCarAppResult()' যোগ করা হয়েছে।
-
@MainThreadএর সাথে অ্যানোটেটেডCarHardwareইন্টারফেস। ( Ib2f85 ) -
OnCarDataListenerনাম পরিবর্তন করেOnCarDataAvailableListener( I518ca ) করা হয়েছে। - আপডেট করা হয়েছে
CarInfo,Speed,Mileageপদ্ধতির নাম এবং javadoc। ( I86672 ) -
Tollনাম পরিবর্তন করেTollCardকরা হয়েছে। ( I3e7c8 ) - অপ্রচলিত
PinSignInMethod.getPinসরানো হয়েছে যাPinSignInMethod.getPinCode( I996ce ) দ্বারা প্রতিস্থাপিত হয়েছে -
OnInputCompletedListenerসরানো হয়েছে (InputCallbackদিয়ে প্রতিস্থাপিত হয়েছে)। ( Ib5be1 ) -
PinSignInMethodপরিবর্তন করেString( I275d5 ) এর পরিবর্তেCharSequenceনেওয়া হয়েছে।
বাগ ফিক্স
- গাড়ির হার্ডওয়্যারের জন্য জাভাডোক সংশোধন। ( I2abbc )
বহিরাগত অবদান
জ্ঞাত সমস্যা
-
SignInTemplateএ,InputSignInMethodব্যবহার করলে কার হোস্টেNullPointerExceptionদেখা দিতে পারে। লাইব্রেরির পরবর্তী রিলিজে এটি সমাধান করা হবে। সমস্যাটি সমাধানের জন্য, আপনার অ্যাপের Proguard কনফিগারেশনে এই লাইনটি অন্তর্ভুক্ত করুন:-keep class androidx.car.app.model.signin.InputSignInMethod { *; }
সংস্করণ 1.1.0-alpha01
১৬ জুন, ২০২১
androidx.car.app:app:1.1.0-alpha01 , androidx.car.app:app-automotive:1.1.0-alpha01 , এবং androidx.car.app:app-testing:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- API লেভেল ২: নতুন
SignInTemplateএবংLongMessageTemplateযা গাড়ি পার্ক করার সময় সাইন-ইন প্রবাহের জন্য ব্যবহার করা যেতে পারে। - API লেভেল ২:
NavigationTemplateমধ্যে নতুন মানচিত্র ইন্টারঅ্যাক্টিভিটি সমর্থন - API লেভেল ২: নতুন বহু-দৈর্ঘ্যের টেক্সট সাপোর্ট যা অ্যাপগুলিকে গাড়ির স্ক্রিনের আকারের উপর নির্ভর করে প্রদর্শনের জন্য স্ট্রিংয়ের একাধিক সংস্করণ প্রদান করতে দেয়।
- API লেভেল 2 এর সাথে সামঞ্জস্যপূর্ণ গাড়ির হোস্টে এই বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে অতিরিক্ত বিশদ এবং ডিজাইন নির্দেশিকাগুলির জন্য ডেভেলপমেন্ট গাইড এবং লাইব্রেরি জাভাডোক অনুসরণ করুন।
API পরিবর্তনগুলি
- সকল
*Callbackইন্টারফেস পদ্ধতিকে ডিফল্ট করেOnRequestPermissionsCallback->OnRequestPermissionsListener( Ib3ec9 ) নামকরণ করা হয়েছে। - অপ্রয়োজনীয় বিল্ডার এবং প্যারামিটার ক্লাসগুলি সরাতে
androidx.car.app.hardwareক্লাসগুলি আপডেট করা হয়েছে। ( I67beb ) - জ্বালানি, ব্যাটারি এবং গতির মতো গাড়ির নির্দিষ্ট ডেটা অ্যাক্সেসের জন্য
androidx.car.app.hardwareক্লাস যোগ করা হয়েছে। ( Iff3c9 ) -
MessageTemplate( Ida657 ) এActionStripসাপোর্ট যোগ করা হয়েছে। -
MessageTemplateটেম্পলেটেsetLoadingযোগ করা হয়েছে। ( I2a4b5 ) -
ConnectionToCarনাম পরিবর্তন করেCarConnectionহয়েছে ( Ife9bd ) - একটি স্পষ্ট
PanModeDelegate( I13877 ) ফেরত দেওয়ার জন্যNavigationTemplateপরিবর্তন করা হয়েছে। -
CarContext.requestPermissions( Ib890a ) এর জন্য আপডেট করা প্যারামিটার অর্ডার - ন্যূনতম গাড়ির API স্তর
androidx.car.api.minCarApiLevel( Ib0d41 ) এ নির্ধারণ করার জন্য মেটাডেটা কী আপডেট করা হয়েছে। - একটি API তৈরি করা হয়েছে যা গাড়ির সংযোগ অবস্থা পর্যবেক্ষণ করার অনুমতি দেয় ( Ifc935 )
- একটি
Actionজন্য টগল সেট করার জন্য সমর্থন যোগ করা হয়েছে, এবং প্যান মোডActionটাইপ ( Ica6af ) যোগ করা হয়েছে। - গাড়িতে বিজ্ঞপ্তি পাঠানোর জন্য
CarNotificationManagerতৈরি করা হয়েছে ( I10d7a ) - হোস্ট থেকে তালিকা সীমা প্রদানের জন্য
ConstraintManagerযোগ করা হয়েছে ( I8690e ) -
NavigationTemplate( I77aa6 ) তে প্যান মোড এবং ম্যাপ অ্যাকশন স্ট্রিপ API যোগ করা হয়েছে। - নেভিগেশন অ্যাপের জন্য
SurfaceCallbackএ প্যান এবং জুম API যোগ করা হয়েছে ( Id5e9d ) -
CarAppApiLevel2 ( Ic1540 ) তে আপডেট করা হয়েছে -
CarAppService( I5421e ) থেকে অনুমতি অনুরোধ করার ক্ষমতা যোগ করা হয়েছে। - মাল্টি-টেক্সট API ( Iacb62 ) তে
RequiresCarApi(2)অ্যানোটেশন যোগ করা হয়েছে - অর্ধ-তালিকা টেমপ্লেট শিরোনামে ( Ib8df7 ) একাধিক টেক্সট ভেরিয়েন্ট অনুমোদিত।
- নতুন
LongMessageTemplateযোগ করা হয়েছে (কার API লেভেল 2 প্রয়োজন) ( Ic5cee )
বাগ ফিক্স
- বৃহত্তর গাড়ির স্ক্রিনের জন্য ছবির আকারের প্রয়োজনীয়তা আপডেট করা হয়েছে ( I116dc )
- টেমপ্লেট বডিতে 2টির বেশি অ্যাকশন যোগ করার অনুমতি নেই ( I32157 )
- গাড়ির অ্যাপ লাইব্রেরিতে
PendingIntentএর সমস্ত সৃষ্টি নিশ্চিত করা হয়েছে, সেট ফ্ল্যাগ। ( If84fe , b/186394900 ) - রিফ্রেশ করার সময়
Rowএর টেক্সট পরিবর্তন করার অনুমতি দেওয়ার জন্য javadoc আপডেট করা হয়েছে ( If3f9c ) -
androidx.activity:activity:1.2.0is now an api dependency ( Id1cb9 ) - Made
SignInTemplateandLongMessageTemplateto require parked-only actions in their body and update documentation to indicate they will only be shown when the car is parked ( Iddaa9 ) - Fixed an exception that occurs when popping a
Screenduring start ( Ifcf40 , b/184664896 ) - Allowed custom text color in
ForegroundCarColorSpan( I69e59 ) - Fixed an issue where
ON_DESTROYon aSessionis observed after aScreen'sON_DESTROY( I52e01 , b/183696617 ) - Updated javadoc on when setting a
TravelEstimate's remaining time to an unknown time is allowed. ( I99610 , b/183632456 ) - Updated
Actionto supportForegroundColorSpanin the title and any custom background color ( I578e4 ) - Do not execute
NavigationManagerCallback#onStopNavigationif the callback is cleared before the executor executes ( I7fc5e , b/181143772 ) - Fixed an issue that require the app to explicitly take on a dependency on lifecycle-common-java8 ( I8b8c8 )
Known Issues
- In the
SignInTemplate, the on-screen keyboard shows a “search” icon instead of an “enter” icon when the user wants to confirm the input. As a workaround, users can access the phone keyboard that activates when the input field is in focus. - In Android Auto version 6.5, the pan and zoom callbacks in
SurfaceCallbackmay be incorrectly invoked for some touch gestures.
Car App Testing Version 1.0.0
Version 1.0.0-alpha01
March 24, 2021
androidx.car.app:app-testing:1.0.0-alpha01 is released. Version 1.0.0-alpha01 contains these commits.
This is the first Jetpack release of the previously closed source testing library. Refer to our samples on how to use this library in your tests.
New Features
- The controllers for the model classes have been removed. Model getters are now part of the public API surface which allows for validating values that were set in the builders.
- The previous
CarAppServiceControllerhas been replaced by the newSessionControllerfor testing logic related to the lifetime of the connection to the hots.
Version 1.0.0
Version 1.0.0
April 21, 2021
androidx.car.app:app:1.0.0 is released. Version 1.0.0 contains these commits.
Major features of 1.0.0
- In early April, we announced that apps can start publishing to the production channel using
androidx.car.app:app:1.0.0-rc01. Car App Library v1.0.0 is now stable and is fully compatible with Android Auto 6.1 and above. - Follow the development guide for details on how to build navigation, parking, and charging apps for Android Auto using the library.
বাগ ফিক্স
- Fixed an exception that occurs when popping a
Screenduring start ( 70aae1 , b/184664896 ) - Fixed an issue where
ON_DESTROYon aSessionis observed after aScreen'sON_DESTROY( 0ceecb , b/183696617 )
Version 1.0.0-rc01
March 24, 2021
androidx.car.app:app:1.0.0-rc01 is released. Version 1.0.0-rc01 contains these commits.
বাগ ফিক্স
- Fixed a race condition bug where
NavigationManagerCallback#onStopNavigationwas being called after the callback was cleared. This happened if the callback was cleared before the callback executor actually ran ( I7fc5e , b/181143772 ) - Fixed an issue that required the app to explicitly take a dependency on
lifecycle-common-java8( I8b8c8 ) - Fixed a
NullPointerExceptionthat was thrown when the app receives astopNavigationcall when it has already removed a callback ( Ib8b89 , b/181143772 ) - Improvements to not dispatch calls to app if its lifecycle is not at least in a
CREATEDstate ( I86965 , b/179800224 , b/177921120 ) - Fixed an issue where an invalid min API specified in the app's manifest would throw, causing an ANR on the host. ( Iffedd , b/174231592 )
Version 1.0.0-beta01
February 24, 2021
androidx.car.app:app:1.0.0-beta01 is released. Version 1.0.0-beta01 contains these commits.
This is the first Jetpack release of the previously closed source library, and is compatible with Android Auto 6.1 or above. Follow the development guide for details on how to build car apps using the library.
New Features
- Introduced a
GridTemplatewhich your app can use to show a list of UI elements in a grid layout. - Introduced a
CarAppService.createHostValidatormethod to validate that a host connection is from a trusted source (for example, Android Auto). - Added a
CarAppExtender.Builder.setColorAPI. ( b/174231592 )
বাগ ফিক্স
- Fixed an issue where the wrong
Screenis resumed when popping screens sequentially. ( b/177590791 )