แอปในรถยนต์
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า | 
|---|---|---|---|---|
| 16 กรกฎาคม 2025 | 1.7.0 | - | - | 1.8.0-alpha02 | 
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน Car App Library คุณต้องเพิ่มที่เก็บ Google Maven ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ 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" }
Kotlin
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") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์
ความคิดเห็น
ความคิดเห็นของคุณจะช่วยให้ Jetpack ทำงานได้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา
เวอร์ชัน 1.8
เวอร์ชัน 1.8.0-alpha02
18 มิถุนายน 2025
androidx.car.app:app-*:1.8.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha02 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มการรองรับสำหรับ 
Action.MEDIA_PLAYBACKซึ่งจะแสดงตัวบ่งชี้ตามสถานะการเล่นสื่อ - เพิ่มการรองรับการควบคุมตำแหน่งการเลื่อนของผู้ใช้เมื่อรีเฟรช 
SectionedItemTemplate 
การเปลี่ยนแปลง API
- เพิ่มการรองรับการบันทึกตำแหน่งการเลื่อนของผู้ใช้ภายใน 
SectionedItemTemplateระหว่างการรีเฟรช (Ia4c51) - อัปเดตการดำเนินการ 
MEDIA_PLAYBACKเพื่อเปิดใช้สำหรับการดำเนินการที่ส่วนท้ายของแถว (I05cc4) - เพิ่มประเภทการกระทําใหม่ (I6cc5a)
 - เพิ่ม 
CarAppExtender#addAction(Action)เพื่อให้เพิ่มการดำเนินการประเภทใดก็ได้ลงในCarAppExtender(Idc4d7) - ทำให้ 
SectionedItemTemplateเข้าถึงได้สำหรับ API 8 ขึ้นไป (I9a079) 
เวอร์ชัน 1.8.0-alpha01
20 พฤษภาคม 2025
androidx.car.app:app-*:1.8.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
ขณะนี้ความสามารถทั้งหมดพร้อมใช้งานใน Android Auto เท่านั้น จะใช้ประโยชน์จาก API เดียวกันใน AAOS
- เพิ่มหมวดหมู่สื่อเพื่อสร้างแอปพลิเคชันที่กำหนดเองเป็นทางเลือกแทนแอปพลิเคชันที่อิงตาม 
MediaBrowse - เพิ่มเทมเพลตการเล่นที่ช่วยให้ควบคุมการดำเนินการยอดนิยมได้ในมุมมองการเล่นสื่อ (ใช้ได้กับแอปสื่อเท่านั้น)
 - เพิ่มการรองรับเทมเพลตไอเทมแบบแบ่งส่วนอย่างเต็มรูปแบบใน Android Auto ซึ่งช่วยให้สามารถรวมส่วนย่อยที่สร้างจากรายการ/ตารางได้
 - เพิ่มขนาดใหญ่พิเศษเป็นขนาดเพิ่มเติมสำหรับรายการกริด
 
การเปลี่ยนแปลง API
- เพิ่มตัวเลือกขนาดเพิ่มเติมสำหรับสินค้าในตารางกริด (I35b58)
 - เพิ่มหมวดหมู่และสิทธิ์สำหรับแอปสื่อลงในคลังแอปในรถยนต์ (I8e100)
 - เพิ่ม API ใหม่เพื่อให้แอปตรวจหาว่าระบบรองรับ
CarAppLibraryหมวดหมู่สื่อ (Ic4b08) หรือไม่ - เพิ่ม 
OnItemVisibilityChangeListenerไปยังส่วนแล้ว (I2c2fd) - เพิ่ม 
Mileage#getOdometerKilometersและเลิกใช้งานMileage#getOdometerMeters(Ic91af) 
การแก้ไขข้อบกพร่อง
- แก้ไขการพิมพ์ผิดใน Javadoc ของ 
CarIcon.setTint(Iabd72) - อัปเดต
Row.Builder#setNumericDecorationเอกสารประกอบเพื่อแสดงให้เห็นว่าระบบไม่รองรับการดำเนินการ 1 รายการ + การตกแต่งด้วยตัวเลข แต่รองรับการดำเนินการ 0 หรือ 2 รายการ + การตกแต่งด้วยตัวเลข (Ic0b08) - เพิ่มช่องสำหรับสีพื้นหลังของไอคอนป้ายสำหรับสินค้าในตารางกริด (I2b6ae)
 
เวอร์ชัน 1.7
เวอร์ชัน 1.7.0
16 กรกฎาคม 2025
androidx.car.app:app-*:1.7.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.7.0 มีการคอมมิตเหล่านี้
- นี่คือรุ่นที่เสถียรแรกที่มีการแก้ไขสำหรับ CVE-2024-10382 ซึ่งได้รับการแก้ไขใน beta03 หากคุณใช้เวอร์ชันที่ต่ำกว่า 1.7-beta03 โปรดอัปเดตเพื่อใช้เวอร์ชันนี้
 
เวอร์ชัน 1.7.0-rc01
15 มกราคม 2025
androidx.car.app:app-*:1.7.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงที่สำคัญจากเบต้า 03  เวอร์ชัน 1.7.0-rc01 มีการคอมมิตเหล่านี้
- นี่คือ RC แรกที่มีการแก้ไขสำหรับ CVE-2024-10382 ที่ได้รับการแก้ไขใน beta03 หากคุณใช้เวอร์ชันที่ต่ำกว่า 1.7-beta03 โปรดอัปเดตเพื่อใช้เวอร์ชันนี้
 
เวอร์ชัน 1.7.0-beta03
13 พฤศจิกายน 2024
แก้ไขช่องโหว่ด้านความปลอดภัยและข้อบกพร่องทั่วไปอื่นๆ หากใช้เวอร์ชันที่ต่ำกว่า โปรดอัปเดตเพื่อใช้เวอร์ชันนี้
androidx.car.app:app-*:1.7.0-beta03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.7.0-beta03 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- อัปเดตโค้ดการซีเรียลไลซ์ / ดีซีเรียลไลซ์ CAL เพื่อจัดการเฉพาะออบเจ็กต์ที่มีการประกาศคำอธิบายประกอบ 
@CarProtocol(Ic730e) - ตอนนี้คุณใช้ 
CarAppExtenderเพื่อขยายเฟรมเวิร์กNotification.Builderแทนที่จะใช้NotificationCompat.Builderเพียงอย่างเดียวได้แล้ว (Id3ad7) - เพิ่มอีก 
KEY_EXCLUDE_MEDIA_ITEM_FROM_MIXED_APP_LIST(I201f9) - เลิกใช้งานตัวสร้าง Builder ที่ว่างเปล่าใน 
ConversationItemและแทนที่ด้วยตัวสร้างที่ใช้พารามิเตอร์ที่จำเป็น นอกจากนี้ยังเพิ่มการตรวจสอบเพื่อป้องกันข้อความที่เป็นค่าว่าง (Ic8221) 
การแก้ไขข้อบกพร่อง
- ตรวจสอบว่า 
PlaceListmap ใช้ชื่อส่วนหัวที่เป็นสตริง (ข้อความเท่านั้น) (Ic992f) - ตอนนี้ไลบรารีนี้ใช้คำอธิบายประกอบเกี่ยวกับค่า Null ของ JSpecify ซึ่งเป็นแบบใช้ประเภท นักพัฒนาซอฟต์แวร์ Kotlin ควรใช้อาร์กิวเมนต์คอมไพเลอร์ต่อไปนี้เพื่อบังคับใช้การใช้งานที่ถูกต้อง 
-Xjspecify-annotations=strict(นี่คือค่าเริ่มต้นที่เริ่มต้นด้วยคอมไพเลอร์ Kotlin เวอร์ชัน 2.1.0) (Ib5367, b/326456246) 
เวอร์ชัน 1.7.0-beta02
18 กันยายน 2024
androidx.car.app:app-*:1.7.0-beta02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.7.0-beta02 มีการเปลี่ยนแปลงเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม
KEY_ROOT_HINT_MEDIA_HOST_VERSIONพิเศษ (I8796b) - แทนที่คลาส 
TabContents.Api8Builderด้วยตัวสร้าง@ExperimentalCarApiในคลาสTabContents.Builder(I26fbe) - เพิ่มการดำเนินการผ่าน Intent และส่วนเสริมสำหรับ 
CarMediaApp(I50782) - ทําเครื่องหมาย API การรับส่งข้อความว่าไม่ใช่เวอร์ชันทดลอง (I0b070)
 - เพิ่มการโหลดรายการจากระยะไกลไปยัง 
SectionedItemTemplate(ช่วยให้โหลดรายการยาวๆ ได้โดยไม่ขัดข้อง) (I0d122) - เพิ่ม 
SectionedItemTemplateลงในรายการเทมเพลตที่รองรับภายในTabTemplateใน API 8 (Idc5d6) 
การแก้ไขข้อบกพร่อง
- นำการระบุสิทธิ์เข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออก เนื่องจากระบบจะดำเนินการนี้โดยอัตโนมัติผ่านการสร้างโมเดล API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับการสร้างทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (I9496c, b/345472586)
 
เวอร์ชัน 1.7.0-beta01
26 มิถุนายน 2024
androidx.car.app:app-*:1.7.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.7.0-beta01 มีการคอมมิตเหล่านี้ ฟีเจอร์จะเหมือนกับที่เผยแพร่ในเวอร์ชันอัลฟ่า 01 ซึ่งจะแสดงซ้ำด้านล่าง
ฟีเจอร์ใหม่
- แผนที่พร้อมเนื้อหา: เทมเพลตใหม่คือ Canvas ของแผนที่และเทมเพลตเนื้อหา ซึ่งตอนนี้อาจเป็นรายการ / ตารางกริด / แผง / ข้อความ
RoutePreview,PlaceListNavigation,MapTemplateเลิกใช้งานแล้ว เทมเพลตจะยังคงทำงานได้ตามเดิม- เราได้อัปเดตแอปตัวอย่างเพื่อแสดงการใช้งาน 
MapWithContentแทนเทมเพลตที่เลิกใช้งานแล้ว 
 - รายการการสนทนา: API ใหม่สำหรับการแสดงการสนทนา (IM, SMS) และการอ่านออกเสียงของ Assistant ในรถยนต์
 - มิติข้อมูลยานพาหนะ: API ใหม่เพื่อดึงข้อมูลการวัดยานพาหนะ (ข้อมูลใน AAOS ในขณะนี้)
 
การเปลี่ยนแปลง API
- เพิ่มแท็ก 
@ExperimentalCarApiลงในMediaPlaybackTemplate.Builder(Ic1957) - เพิ่ม 
SectionedItemTemplateใหม่ในเวอร์ชันทดลอง (I5958a) - ขอแนะนำ 
CarAppApiLevel 8(I3fa22) - เพิ่ม 
MediaPlaybackTemplateสำหรับการแสดงเนื้อหาระหว่างการเล่นสื่อในคลังแอปในรถยนต์ (I3c10d) - เพิ่ม API ใหม่เพื่อให้แอปตรวจหาว่าระบบรองรับเสียงเบื้องหลังขณะขับรถหรือไม่ (I0f868)
 
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาหน่วยความจำรั่วไหลและข้อขัดข้องบางกรณีในโค้ดไคลเอ็นต์ CAL และในแอปตัวอย่างการนำทาง CAL (I55e04)
 - แทนที่ 
requireNotNull instancesในเมธอดBaseCarAppActivityของonDestroyด้วยการตรวจสอบค่าว่างเพื่อหลีกเลี่ยงการขัดข้อง (Iec676) 
เวอร์ชัน 1.7.0-alpha02
17 เมษายน 2024
androidx.car.app:app-*:1.7.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.7.0-alpha02 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มแฟล็กที่เลิกใช้งานแล้วสำหรับเทมเพลตที่อิงตามแผนที่ ซึ่ง
MapWithContentเทมเพลตจะขับเคลื่อนการทำงานต่อไป 
การเปลี่ยนแปลง API
- เลิกใช้งาน 
MapTemplate,RoutePreviewNavigationTemplate,PlaceListNavigationTemplateเวอร์ชันเก่า และสนับสนุนให้ใช้MapWithContentTemplateเวอร์ชันใหม่ (Ib0a08) 
เวอร์ชัน 1.7.0-alpha01
3 เมษายน 2024
androidx.car.app:app-*:1.7.0-alpha01 ได้รับการเผยแพร่แล้ว เราได้ย้ายรูปแบบการกำหนดเวอร์ชันของไลบรารีให้ตรงกับเวอร์ชัน CarApi ที่ใช้งานอยู่ การดำเนินการนี้มีขึ้นเพื่อลดความสับสนเกี่ยวกับรูปแบบการตั้งชื่อตามความคิดเห็นของนักพัฒนาแอป ด้วยเหตุนี้ เราจะข้ามเวอร์ชัน 1.5 / 1.6 ไปใช้เวอร์ชัน 1.7 โดยตรง เวอร์ชัน 1.7.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- แผนที่ที่มีเนื้อหา: เทมเพลตใหม่ชื่อ 
MapWithContentซึ่งรองรับรายการ / ตารางกริด / แผง / ข้อความเป็นเนื้อหาภายในแผนที่RoutePreview,PlaceListNavigationและเทมเพลตแผนที่ถูกเลิกใช้งานแล้ว- เราได้อัปเดตแอปตัวอย่างเพื่อแสดงฟังก์ชันการทำงานของเทมเพลตที่เลิกใช้งานแล้วโดยใช้ 
MapWithContent 
 - รายการการสนทนา: API ใหม่สำหรับการแสดงการสนทนา (IM, SMS) และการอ่านของ Assistant ในรถยนต์
 - ขนาดของยานพาหนะ: API ใหม่สำหรับดึงข้อมูลการวัดยานพาหนะ (ข้อมูลใน AAOS ในขณะนี้)
 
การเปลี่ยนแปลง API
- ทําเครื่องหมายประเภทรูปภาพแถวขนาดเล็กพิเศษเป็นเวอร์ชันทดลอง (I5184b)
 - เพิ่ม 
CarInfo#fetchExteriorDimensionsAPI ซึ่งอนุญาตให้เข้าถึงข้อมูลขนาดภายนอกของยานพาหนะ เช่น ความสูง ความกว้าง ฯลฯ (Ia40c5) - นำแท็ก 
ExperimentalAPIออกจากMapWithContentTemplate(I66db8) - อัปเดตพารามิเตอร์ 
GridItem#setTitleให้เป็นค่าว่างได้ (I3d610) GetHeaderAPI ไม่ต้องใช้ API 7 เนื่องจากเข้ากันได้แบบย้อนหลัง (I8c812)- เพิ่มการรองรับ 
HeaderในListTemplateเลิกใช้งานheaderAction,headerTitle,actionStrip(I7ae01) - เลิกใช้งาน 
title,headerAction,actionStripในGridTemplateและเพิ่มการรองรับHeader(I41a9c) - นำข้อกำหนดระดับ 7 สำหรับ API เวอร์ชันทดลองออก: Badge, 
GridTemplateตัวรับ/ตัวตั้งค่าขนาดไอเทมและรูปร่างรูปภาพ,GridItemเมธอดสำหรับการรับ/ตั้งค่า Badge (Id71eb) - เลิกใช้งาน 
title,headerAction,actionStripในPaneTemplate, เพิ่มการรองรับHeaderใหม่ (I23154) - เปลี่ยนการวัดระยะไกลของ Media Center จาก 
BroadcastReceiverเป็น Browse Custom Action (I4185f) - เพิ่มการรองรับแอตทริบิวต์ 
HeaderในMessageTemplateเลิกใช้งานการรองรับสำหรับActionStrip,headerActionและtitle(Ie2de8) - แก้ไขระดับการเข้าถึงการแจ้งเตือนคงที่ (Icf8a8)
 - นำแอตทริบิวต์ 
isLoadingออกจากเทมเพลตหลัก (I651e6) - เพิ่มข้อมูลเพิ่มเติมเพื่อแจ้งให้แอปสื่อทราบถึงพารามิเตอร์ UI หลัก (I85ca2)
 - เพิ่มฟีเจอร์ข้อมูลวิเคราะห์ของศูนย์สื่อไปยัง 
MediaExtensions(I7ce28) - เพิ่มตัวเลือกสำหรับรูปภาพขนาดเล็กพิเศษในแถว (I72c03)
 
การแก้ไขข้อบกพร่อง
- อัปเดต Javadoc ใน 
ConversationItemเพื่อระบุว่าควรจัดเรียงข้อความตามลำดับจากเก่าสุดไปใหม่สุด (I77a2a) - อัปเดตตรรกะการตัดข้อความของ 
ListTemplateเพื่อนำข้อความที่เก่าที่สุดออกจากConversationItem(Ie0a61) 
เวอร์ชัน 1.4
เวอร์ชัน 1.4.0
29 พฤษภาคม 2024
androidx.car.app:app-*:1.4.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.4.0 เป็นการโปรโมต 1.4.0-rc02
การเปลี่ยนแปลงสำคัญตั้งแต่เวอร์ชัน 1.3.0
- การแสดงผลแผนที่ในแผงหน้าปัดสำหรับแอปนำทาง
 - เทมเพลตแท็บใหม่เพื่อปรับปรุงเลย์เอาต์ / ความสามารถในการใช้งานของแอป
 - การรองรับขีดจำกัดของงานแบบปรับอัตโนมัติ
 - การกระทํารองในองค์ประกอบของรายการ
 
เวอร์ชัน 1.4.0-rc02
13 ธันวาคม 2023
androidx.car.app:app-*:1.4.0-rc02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.4.0-rc02 มีคอมมิตเหล่านี้ การแก้ไขเล็กๆ น้อยๆ เท่านั้น
การแก้ไขข้อบกพร่อง
- อัปเดต Javadoc ใน 
ConversationItemเพื่อระบุว่าควรจัดเรียงข้อความตามลำดับจากเก่าสุดไปใหม่สุด (I77a2a) - อัปเดตตรรกะการตัดข้อความของ 
ListTemplateเพื่อนำข้อความที่เก่าที่สุดออกจากConversationItem(Ie0a61) 
เวอร์ชัน 1.4.0-rc01
1 พฤศจิกายน 2023
androidx.car.app:app-*:1.4.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงที่สำคัญ เวอร์ชัน 1.4.0-rc01 มีคอมมิตต่อไปนี้ 
เวอร์ชัน 1.4.0-beta02
20 กันยายน 2023
androidx.car.app:app-*:1.4.0-beta02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.4.0-beta02 มีคอมมิตเหล่านี้ ซึ่งเกือบจะเหมือนกับ beta01 แต่ลดcompileSdkลงเหลือ 33
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่ทำให้หน้าจอการโหลดในแท็บแสดงไม่ถูกต้อง (cae860)
 
เวอร์ชัน 1.4.0-beta01
9 สิงหาคม 2023
androidx.car.app:app-*:1.4.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.4.0-beta01 มีคอมมิตเหล่านี้
หมายเหตุ: 1.4-beta01 ต้องใช้ compileSdk34 ซึ่งยังอยู่ในสถานะ dev 1.4-beta02 จะแก้ไขปัญหานี้ หรือคุณจะเพิ่ม
android.suppressUnsupportedCompileSdk=34ลงในไฟล์settings.gradleของโปรเจ็กต์เพื่อระงับคำเตือนชั่วคราวอย่างปลอดภัยก็ได้
ฟีเจอร์ใหม่
- การแสดงผลแผนที่แผงหน้าปัดสำหรับแอปนำทาง
 - เทมเพลตแท็บใหม่เพื่อเลย์เอาต์ / ความสามารถในการใช้งานแอปที่ดีขึ้น
 - รองรับขีดจำกัดของงานแบบปรับได้
 - การกระทํารองในองค์ประกอบของรายการ
 
การเปลี่ยนแปลง API
- ดู alpha02
 
เวอร์ชัน 1.4.0-alpha02
26 กรกฎาคม 2023
androidx.car.app:app-*:1.4.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.4.0-alpha02 มีคอมมิตเหล่านี้
- การเปิดตัว Alpha02 มีจุดประสงค์เพื่อเตรียมพร้อมสำหรับการเปิดตัว beta01 ที่กำลังจะมาถึง
 
ฟีเจอร์ใหม่
- การแสดงผลแผนที่บนแผงหน้าปัดรองรับแอปนำทาง
 - เพิ่มแท็บสำหรับแอปเพื่อปรับปรุงประสบการณ์เลย์เอาต์
 - เพิ่มตัวเลือกการแสดงผลเทมเพลตรายการ / ตารางกริด
 - เพิ่มหมวดหมู่ใหม่สำหรับสภาพอากาศและการสื่อสาร
 - ย้าย API หลายรายการไปยัง CarApi 7 รุ่นถัดไป
 
การเปลี่ยนแปลง API
- เพิ่มฟิลด์มัลติมีเดียลงใน 
CarMessage(I5aaf6) - เพิ่มการดำเนินการที่กำหนดเองไปยัง 
ConversationItemในคลังแอปในรถยนต์ (Ie5ed6) - เพิ่มเนื้อหาพิเศษเพื่อระบุว่ามีการเล่นรายการสื่อด้วยรูปแบบเสียงสมจริง และแสดงโลโก้รูปแบบเนื้อหา (Icb5bb)
 - เพิ่มประเภทการดำเนินการใหม่ 
ActionsConstraintsAPI เพื่อรองรับปุ่มเขียน (I31661) - สร้าง 
set/getTemplateเป็นset/get ContentTemplate(Ica036) - ตอนนี้พารามิเตอร์เทมเพลตจะเป็น 
@NonNullอัปเดตเอกสารประกอบของMapWithContentTemplateAPI (I0f8ed) - นำแท็ก 
@ExperimentalCarApiออกสำหรับการดำเนินการในListTemplateเพื่อเปิดตัวใน CAL 1.4 (I2cfcb) - นำแท็ก 
@ExperimentalCarApiสำหรับTabTemplate(Ifcb82) ออก - นำคำอธิบายประกอบ 
@ExperimentalCarApiออกจากการดำเนินการรองและการตกแต่งแถว (I8487e) - เพิ่ม Content ID ของแท็บที่ใช้งานอยู่ไปยัง 
TabTemplateและเลิกใช้งานสถานะที่ใช้งานอยู่บนแท็บ (I96932) - เพิ่มพร็อพเพอร์ตี้ 
ItemImageShapeไปยังGridTemplate(Ibf431) - เพิ่มพร็อพเพอร์ตี้ 
ItemSizeลงในGridTemplateซึ่งควบคุมการกำหนดขนาดรายการในตารางกริดตามกลุ่มเล็ก กลาง และใหญ่ที่สัมพันธ์กัน (Icdb3b) - เปิดสิทธิ์เข้าถึง API สำหรับนักพัฒนาแอปเพื่อรับสำเนาสแต็กหน้าจอปัจจุบัน (I48107)
 - เพิ่มหมวดหมู่สำหรับแอปสภาพอากาศลงใน Car App Library (I2be44)
 - เพิ่มหมวดหมู่สำหรับแอปการโทรลงในคลังแอปในรถยนต์ (Icab33)
 - แทนที่ 
GridItem.Builder#setBadge()ด้วยเมธอดsetImage()ที่โอเวอร์โหลด (Id2000) - เพิ่มพร็อพเพอร์ตี้ไอคอนลงในป้าย (I629b2)
 - เพิ่มเมธอดเพื่อตั้งค่าสีพื้นหลังของป้ายจุด (I6411c)
 - เพิ่มพร็อพเพอร์ตี้ป้ายไปยัง 
GridItemเพื่อให้แสดงป้ายที่ด้านบนของรูปภาพGridItemได้ (I95de7) - เพิ่มออบเจ็กต์ป้ายทดลองที่จะแสดงป้ายที่จะแสดงเหนือรูปภาพ (I9878d)
 
เวอร์ชัน 1.4.0-alpha01
22 กุมภาพันธ์ 2023
androidx.car.app:app-*:1.4.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.4.0-alpha01 มีคอมมิตต่อไปนี้
การเปลี่ยนแปลง API
- เพิ่มการดำเนินการระดับบนสุดไปยัง 
GridTemplateใน Car App Library (Id0191) - เพิ่มการดำเนินการระดับบนสุดใน 
ListTemplateใน Car App Library (I9efab) - เพิ่มข้อมูลพิเศษเพื่อลิงก์คำบรรยายแทนเสียงหรือคำอธิบายของรายการสื่อกับรายการสื่ออื่นๆ (Ic84bf)
 - อัปเดตระดับ API สำหรับการดำเนินการกับแถวเป็นระดับ 6 (Ie0a69)
 - เพิ่มการเรียกกลับของการรับส่งข้อความไปยัง A4C (Ie3986)
 
การแก้ไขข้อบกพร่อง
- เพิ่มข้อมูลอ้างอิง Java Doc ที่ขาดหายไปสำหรับ 
CarMessage(I5db1c) - ลบล้าง 
equals()และhashCode()สำหรับConversationItemและCarMessage(I6fd10) - ปรับปรุง
ConversationItem.mMessagesการตรวจสอบ (ต้องไม่ใช่ค่าว่าง ไม่ใช่ค่าว่าง (Iafc51) - เพิ่มคำอธิบายประกอบ 
@Keepลงในฟิลด์ConversationItem(I5d250) - อัปเดตเอกสาร Java สำหรับการตกแต่งแถวและการดำเนินการรอง (I000b6)
 
เวอร์ชัน 1.3
เวอร์ชัน 1.3.0-rc01
7 ธันวาคม 2022
androidx.car.app:app-*:1.3.0-rc01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-rc01 มีคอมมิตต่อไปนี้
- แก้ไขข้อบกพร่องเล็กน้อยจากเบต้า 01 ไม่มีการเปลี่ยนแปลงที่สำคัญ
 
เวอร์ชัน 1.3.0-beta01
7 กันยายน 2022
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 มีคอมมิตเหล่านี้
- ตอนนี้แอปในรถยนต์ที่สร้างขึ้นโดยใช้ไลบรารีนี้สามารถไปที่ Play Store โดยใช้ API ระดับ 5 ได้แล้ว (ดูคู่มือการพัฒนา) ฟีเจอร์ที่มีคำอธิบายประกอบ API ระดับ 5 และต่ำกว่าจะใช้ได้กับทั้ง Android Auto 8.1 ขึ้นไปและโฮสต์แอปยานยนต์ของ Google 1.4 ขึ้นไป
 
ฟีเจอร์ใหม่
นอกเหนือจากความสามารถที่เพิ่มเข้ามาใน Car App Library 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)
 - เพิ่มข้อจำกัด 
setOnClickListenerAllowed()ให้กับActionsConstraintsในกรณีที่อนุญาตActionให้ตั้งค่าOnClickDelegate()เป็นการดำเนินการอื่นๆ ยกเว้นไอคอนประเภทมาตรฐาน (TYPE_APP_ICON,TYPE_BACKและTYPE_PAN) (I3c745) 
การแก้ไขข้อบกพร่อง
- เพิ่มความเข้ากันได้ของโฮสต์เทมเพลตยานยนต์ของ Android 1.4 ขึ้นไปกับจอแสดงผลโค้ง (
[Host change]) 
เวอร์ชัน 1.3.0-alpha01
27 กรกฎาคม 2022
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 ระดับ 5 จะใช้ได้กับ Android Auto 7.9 ขึ้นไป
ฟีเจอร์ใหม่
- API ระดับ 5: 
MapTemplateใหม่ที่แอปนำทางใช้เพื่อแสดงเนื้อหาในแผงหรือรายการข้างแผนที่ได้ (If5826, If44b8) - API ระดับ 5: 
CarAudioRecordAPI ใหม่ที่อนุญาตให้บันทึกเสียงที่ป้อนผ่านไมโครโฟนของยานพาหนะโฮสต์ (I5e71a) - API ระดับ 5: 
SuggestionManagerAPI ใหม่เพื่อให้แอปแสดงคำแนะนำแก่โฮสต์ได้ (I5c103) - API ระดับ 5: 
AlertAPI ใหม่เพื่อแสดงในการแจ้งเตือนในบริบทบนNavigationTemplate(I163a7, I5ad70) - API ระดับ 5: คอมโพเนนต์ 
HeaderและMapControllerใหม่เพื่ออำนวยความสะดวกในการนำกลับมาใช้ซ้ำในเทมเพลต (If5826) - เพิ่ม 
androidx.car.app.category.POIเป็นหมวดหมู่สำหรับการเปิดใช้แอปจุดที่น่าสนใจ (และเลิกใช้งานandroidx.car.app.category.PARKINGกับandroidx.car.app.category.CHARGING) (I59da1) 
การเปลี่ยนแปลง API
- API ระดับ 5: 
onClickเมธอดใหม่ในอินเทอร์เฟซSurfaceCallbackเพื่ออนุญาตการแตะบนแผนที่แบบอินเทอร์แอกทีฟ (Ia9777) - API ระดับ 5: แฟล็กใหม่ 
Action.FLAG_IS_PERSISTENTและAction.FLAG_DEFAULTเพื่ออธิบายActions (I96318, I5ad70) - API ระดับ 5: สถานะใหม่ที่เปิด/ปิดใช้สำหรับคอมโพเนนต์ 
Action,RowและToggle(การรองรับโฮสต์จะพร้อมใช้งานเมื่อมีการเปิดตัวไลบรารีเวอร์ชัน 1.3.0-beta01) (Id8a09) - API ระดับ 5: สนับสนุนคอมโพเนนต์ 
Headerใหม่ผ่านsetHeaderในPlaceListNavigationTemplate.BuilderและRoutePreviewNavigationTemplate.Builderโดยเลิกใช้งานเมธอดsetTitleและsetHeaderActionที่มีอยู่ (I30e6a) - API ระดับ 5: 
setOnContentRefreshListnerเมธอดใหม่ในPlaceListMapTemplate.BuilderและPlaceListNavigationTemplate.Builderสำหรับใช้กับการติดตั้งใช้งานอินเทอร์เฟซOnContentRefreshListnerใหม่ - API ระดับ 5: 
setTripTextและsetTripIconใหม่ในTravelEstimate.Builderเพื่อปรับแต่งการ์ดการเดินทางโดยประมาณ (Idcc6d, Ic620d) - เพิ่มการรองรับ 
CarIconSpanในชื่อของPaneTemplate(Ia1ee0) - เพิ่มการรองรับ 
CarIconSpanในชื่อและข้อความของRow(Ic1e3c) - ตอนนี้แผนที่ 
ActionStripมีการดำเนินการได้สูงสุด 4 รายการแล้ว (If3522) - อัปเดตระดับ Car App API เป็น 5 (I26b8e)
 - ตอนนี้ส่วนหัว/ชื่อเป็นตัวเลือกสำหรับ 
PlaceListMapTemplate,PlaceListNavigationTemplate,RoutePreviewNavigationTemplate,GridTemplate,ListTemplate,LongMessageTemplate,MessageTemplate,PaneTemplateและSignInTemplate(I2078d, Icadde) 
การแก้ไขข้อบกพร่อง
- อัปเดต
PaneTemplateกฎการกำหนดขนาดรูปภาพให้เป็นกรอบล้อมรอบสี่เหลี่ยมจัตุรัส (Idd72e) - แก้ไขข้อยกเว้นที่เกิดขึ้นหากมีการแก้ไขสแต็กหน้าจอหลังจาก 
State.DESTROYED(I3c8eb) - เพิ่มการตรวจสอบค่า Null สำหรับการดึงไอคอนแอป (I3f710)
 - อัปเดต Car Hardware API ให้ใช้ 
STATUS_UNKNOWNแทนSTATUS_UNAVAILABLEโดยค่าเริ่มต้น (Ic9444) - ตรวจสอบว่ามีจอแสดงผลก่อนสร้างพื้นผิว (Ice027a)
 - แก้ไขข้อบกพร่อง 
CarValue.equals()ที่เกี่ยวข้องกับSTATUS_UNIMPLEMENTED(I24451) 
เวอร์ชัน 1.2
เวอร์ชัน 1.2.0
9 พฤศจิกายน 2022
androidx.car.app:app-*:1.2.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0 มีคอมมิตเหล่านี้
- รุ่นนี้เป็นรุ่นที่เสถียร และไม่มีการเปลี่ยนแปลงเมื่อเทียบกับ v1.2.0-rc01
 
เวอร์ชัน 1.2.0-rc01
23 มีนาคม 2022
androidx.car.app:app-*:1.2.0-rc01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0-rc01 มีคอมมิตเหล่านี้
- รุ่นนี้เป็นรุ่นที่เสถียร และไม่มีการเปลี่ยนแปลง API เมื่อเทียบกับ 
v1.2.0-beta02เราได้เพิ่มฟีเจอร์ทดลองใหม่ (API ระดับ 5) ซึ่งมีไว้สำหรับการเปิดตัว Android Auto และ Android Automotive ในอนาคต 
การแก้ไขข้อบกพร่อง
- แก้ไขข้อยกเว้นที่เกิดขึ้นหากมีการแก้ไขสแต็กหน้าจอหลังจาก 
State.DESTROYED(I3c8eb) - อัปเดต API ของ 
CarSensorsเพื่อระบุว่าไม่ได้ใช้งานสำหรับ AAOS (Idd57b) - อัปเดต 
PlaceListMapTempalte.Builder#setCurrentLocationEnabledเพื่อ ระบุว่า ACCESS_COARSE_LOCATION เพียงพอสำหรับฟีเจอร์นี้ (I510c2) - ทำให้หมายเลขทางออกเป็นตัวเลือกสำหรับประเภทการเลี้ยววงเวียนที่มีมุม (Ife7d1)
 
เวอร์ชัน 1.2.0-beta02
26 มกราคม 2022
androidx.car.app:app-*:1.2.0-beta02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0-beta02 มีคอมมิตเหล่านี้
ตอนนี้คุณเผยแพร่แอปสำหรับรถยนต์ที่สร้างด้วยไลบรารีเวอร์ชันนี้ซึ่งกำหนดเป้าหมายเป็นแพลตฟอร์ม Android Automotive OS ไปยังช่องการทดสอบแบบเปิดของ Play Store ได้แล้ว ดูรายละเอียดเพิ่มเติมได้ที่คู่มือการพัฒนา
ฟีเจอร์ที่มีคำอธิบายประกอบเป็นระดับ API 4 และต่ำกว่าจะใช้ได้กับทั้ง Android Auto 7.2 ขึ้นไปและแพลตฟอร์ม Android Automotive OS ใหม่ ดูข้อควรระวังในKnown Issuesส่วนด้านล่าง
การเปลี่ยนแปลง API
- เพิ่ม 
setOnContentRefreshListenerAPI เวอร์ชันทดลองลงในเทมเพลตจุดที่น่าสนใจ (I6bf22) 
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาหน่วยความจำรั่วไหลใน 
CarAppServiceเมื่อโฮสต์รถยนต์ยกเลิกการเชื่อมโยง (I5c9ca, b/203594731) - อัปเดต Javadoc ของ 
CarAppActivityเพื่อรวมข้อกำหนดสำหรับ launchmode แบบ singleTask (Id2f95) - ลดข้อบกพร่องด้านภาพเมื่อกลับมาเล่นต่อ (Iff7e0)
 
ปัญหาที่ทราบ
- แผนที่ 
ActionStripในPlaceListNavigationTemplateและRoutePreviewNavigateTemplateจะเริ่มพร้อมใช้งานในรุ่นAndroid AutoและAndroid Automotive OSที่จะเปิดตัวในอนาคต 
เวอร์ชัน 1.2.0-alpha02
15 ธันวาคม 2021
androidx.car.app:app-*:1.2.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ที่มีคำอธิบายประกอบระดับ API 4 ได้รับการอัปเกรดจากเวอร์ชันทดลองเป็นเวอร์ชันเสถียร ซึ่งรวมถึงแผนที่ ActionStripใน PlaceListNavigationTemplate และ RoutePreviewNavigateTemplate, รูปภาพ CarIcon ใน Pane, QRCodeSignInMethod และความสามารถในการตั้งค่าคำแนะนำในการแสดงผล (เช่น แฟล็ก) ใน Action
ฟีเจอร์ใหม่
- ใน Android Auto 7.1 ขึ้นไป ระบบได้เพิ่มขีดจำกัดของสินค้าสำหรับ 
Paneจาก 2 เป็น 4 
การเปลี่ยนแปลง API
- เพิ่มวิธีการ 
toString()เวอร์ชันทดลองไปยังCarUnit(I36a3b) 
การแก้ไขข้อบกพร่อง
- แก้ไขการทำงานล้มเหลวที่เกิดขึ้นใน 
CarAppPermissionActivityหากมีการเรียกกลับที่ใช้งานไม่ได้ (If9823) - เปลี่ยนขีดจำกัดรายการเริ่มต้นของ 
Paneเป็น 4 (I0068b) 
เวอร์ชัน 1.2.0-alpha01
3 พฤศจิกายน 2021
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 ของ Car App Library (I2a2e7)
 - API ระดับ 4:  เพิ่มการรองรับการตั้งค่า 
CarIconในPane(Ifcc12) - API ระดับ 4: เพิ่มวิธีการลงชื่อเข้าใช้ด้วยคิวอาร์โค้ด (Ib623e)
 - API ระดับ 4:  เพิ่ม set/getFlags ไปยัง 
Action(Ic03ab) - API ระดับ 4:  เพิ่มการรองรับการเลื่อนและการซูมใน 
PlaceListNavigationTemplateและRoutePreviewNavigationTemplate(I9d8a3) 
การแก้ไขข้อบกพร่อง
- API ระดับ 4: เพิ่มกลไกเพื่อให้แอปส่งการอัปเดตตำแหน่งไปยังโฮสต์รถยนต์ (I3bad3)
 - แก้ไขปัญหาที่ตรรกะการตรวจสอบโฮสต์ไม่พบสิทธิ์ TEMPLATE_RENDERER อย่างถูกต้อง (I62618)
 
เวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0
15 ธันวาคม 2021
androidx.car.app:app-*:1.1.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้
รุ่นนี้เป็นรุ่นที่เสถียร และไม่มีการเปลี่ยนแปลงเมื่อเทียบกับ v1.1.0-rc01 นอกจากนี้ โปรดดูบันทึกประจำรุ่นสำหรับ v1.2.0-alpha02 เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับฟีเจอร์ใหม่สำหรับคลังแอปในรถยนต์
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0
- API ระดับ 2: 
SignInTemplateและLongMessageTemplateที่ใช้ได้สำหรับขั้นตอนการลงชื่อเข้าใช้เมื่อรถจอดอยู่ - API ระดับ 2: รองรับการโต้ตอบกับแผนที่ภายใน 
NavigationTemplate - API ระดับ 2: รองรับข้อความที่มีความยาวหลายระดับเพื่อให้แอปแสดงสตริงหลายเวอร์ชันได้ตามขนาดหน้าจอรถ
 - API ระดับ 3: 
CarHardwareManagerที่ใช้ในการค้นหาข้อมูลฮาร์ดแวร์ของรถ เช่น รุ่นและยี่ห้อ ระดับน้ำมันเชื้อเพลิง และเซ็นเซอร์อื่นๆ 
เวอร์ชัน 1.1.0-rc01
3 พฤศจิกายน 2021
androidx.car.app:app-*:1.1.0-rc01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้
รุ่นนี้เป็นรุ่นที่เสถียร และไม่มีการเปลี่ยนแปลง API เมื่อเทียบกับ v1.1.0-beta01 เราได้เพิ่มฟีเจอร์ทดลองใหม่ (API ระดับ 4) ซึ่งมีไว้สำหรับ Android Auto รุ่นต่อๆ ไป ดูรายละเอียดเพิ่มเติมเกี่ยวกับ API เวอร์ชันทดลองได้ในบันทึกประจำรุ่นสำหรับ v1.2.0-alpha01
เวอร์ชัน 1.1.0-beta01
1 กันยายน 2021
androidx.car.app:app-*:1.1.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-beta01 มีคอมมิตเหล่านี้
v1.1.0ฟีเจอร์ทั้งหมด (API 2 ขึ้นไป) เข้ากันได้กับ Android Auto 6.7 ขึ้นไปอย่างสมบูรณ์ ดูรายละเอียดเพิ่มเติมได้ที่คู่มือการพัฒนา
การเปลี่ยนแปลง API
- นำ 
Managerออกจากอินเทอร์เฟซสาธารณะ (Ie381b) - เพิ่มความสามารถในการตั้งค่าพื้นหลังที่มีการสร้างแบรนด์ที่กำหนดเองสำหรับคำขอสิทธิ์ (I74b76)
 - เพิ่ม 
ScreenManager.getStackSize(I0b16a) - นำตัวสร้าง 
ScreenControllerที่ใช้TestCarContext(Iefebc) โดยชัดเจนออกแล้ว 
การแก้ไขข้อบกพร่อง
- เพิ่มการตรวจสอบระดับ API เมื่อสร้าง 
CarHardwareManager(I48f9b) - เพิ่มการตรวจสอบการใช้ 
CarSpanที่ไม่ถูกต้องใน API (I65ae6) - แก้ไขปัญหาที่หากทำเครื่องหมายว่า
Screenเสร็จสิ้นแล้วในระหว่างการสร้าง จะทำให้สแต็กอยู่ในสถานะใช้งานไม่ได้ (I81b13) - แก้ไขปัญหาที่ 
CarNotificationManager.notifyจะบันทึกข้อผิดพลาดสำหรับ AutomotiveOS หากมีการดำเนินการที่มีไอคอนในCarAppExtender(I3633d) - เพิ่มเมธอดแฮนด์เชคสำหรับแอปและโฮสต์เพื่อสร้างเวอร์ชัน API (I7d6f8)
 
เวอร์ชัน 1.1.0-alpha02
21 กรกฎาคม 2021
androidx.car.app:app-*:1.1.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- API ระดับ 3: เพิ่ม 
CarHardwareManagerที่ใช้ในการค้นหาข้อมูลฮาร์ดแวร์ของรถยนต์ เช่น รุ่นและยี่ห้อ ระดับน้ำมันเชื้อเพลิง และเซ็นเซอร์อื่นๆ ปัจจุบันฟีเจอร์นี้ใช้ได้เฉพาะ Android Auto 6.7 ขึ้นไปในช่องการทดสอบแบบเปิด การทดสอบฟีเจอร์นี้ในสภาพแวดล้อมบนเดสก์ท็อปต้องใช้Desktop Head Unitเวอร์ชันใหม่ ซึ่งจะเปิดตัวแยกต่างหาก โปรดติดตามรายละเอียดเกี่ยวกับช่วงเวลาที่เวอร์ชันใหม่พร้อมใช้งานในหน้าทดสอบแอป Android สำหรับรถยนต์ - โปรดดูคู่มือการพัฒนาและข้อมูลอ้างอิงของไลบรารีเพื่อดูรายละเอียดเพิ่มเติมและหลักเกณฑ์การออกแบบเกี่ยวกับวิธีใช้ฟีเจอร์เหล่านี้ในโฮสต์รถยนต์ที่เข้ากันได้กับ API ระดับ 3
 
การเปลี่ยนแปลง API
- รวมวิธีการวงจรชีวิตของ 
SessionControllerและScreenControllerไว้ในวิธีการเดียวmoveToState(I1ed00) - เพิ่ม 
CarContext#getHostInfo()(I8977e) - นำฟิลด์ที่เลิกใช้งานแล้วออก (I67168)
 - อัปเดต 
SessionControllerและScreenControllerเพื่อแสดง Constructor โดยตรง (Iabf22) - นำ 
PinSignInMethod.BuilderและProviderSignInMethod.Builderออกแล้ว (I9f0cb) - เพิ่ม "setCarAppResult()" เพื่อเปิดใช้แอปที่ใช้เทมเพลต "สำหรับผลลัพธ์" ใน AAOS (I37741)
 - อินเทอร์เฟซ 
CarHardwareที่มีคำอธิบายประกอบด้วย@MainThread(Ib2f85) - เปลี่ยนชื่อ 
OnCarDataListenerเป็นOnCarDataAvailableListener(I518ca) แล้ว - อัปเดตชื่อเมธอดและ Javadoc ของ 
CarInfo,Speed,Mileage(I86672) - เปลี่ยนชื่อ 
Tollเป็นTollCardแล้ว (I3e7c8) - นำ 
PinSignInMethod.getPinที่เลิกใช้งานแล้วออกและแทนที่ด้วยPinSignInMethod.getPinCode(I996ce) - นำ 
OnInputCompletedListenerออกแล้ว (แทนที่ด้วยInputCallback) (Ib5be1) - เปลี่ยน 
PinSignInMethodให้ใช้CharSequenceแทนString(I275d5) 
การแก้ไขข้อบกพร่อง
- แก้ไข Javadoc สำหรับฮาร์ดแวร์ในรถยนต์ (I2abbc)
 
การมีส่วนร่วมภายนอก
ปัญหาที่ทราบ
- ใน
SignInTemplateการใช้InputSignInMethodอาจส่งผลให้NullPointerExceptionในโฮสต์รถยนต์ เราจะแก้ไขปัญหานี้ในการเปิดตัวไลบรารีครั้งถัดไป หากต้องการแก้ปัญหานี้ ให้ใส่บรรทัดนี้ในการกำหนดค่า Proguard ของแอป-keep class androidx.car.app.model.signin.InputSignInMethod { *; } 
เวอร์ชัน 1.1.0-alpha01
16 มิถุนายน 2021
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 ระดับ 2: 
SignInTemplateและLongMessageTemplateใหม่ที่ใช้ได้สำหรับขั้นตอนการลงชื่อเข้าใช้เมื่อรถจอดอยู่ - ระดับ API 2: รองรับการโต้ตอบกับแผนที่ใหม่ภายใน 
NavigationTemplate - API ระดับ 2: รองรับข้อความที่มีความยาวหลายแบบใหม่เพื่อให้แอปแสดงสตริงหลายเวอร์ชันได้ตามขนาดหน้าจอรถ
 - โปรดดูคู่มือการพัฒนาและ Javadoc ของไลบรารีเพื่อดูรายละเอียดเพิ่มเติมและหลักเกณฑ์การออกแบบเกี่ยวกับวิธีใช้ฟีเจอร์เหล่านี้ในโฮสต์ในรถยนต์ที่เข้ากันได้กับ API ระดับ 2
 
การเปลี่ยนแปลง API
- ตั้งค่า
*Callbackวิธีการอินเทอร์เฟซทั้งหมดเป็นค่าเริ่มต้นและเปลี่ยนชื่อOnRequestPermissionsCallback->OnRequestPermissionsListener(Ib3ec9) - อัปเดตคลาส 
androidx.car.app.hardwareเพื่อนำ คลาส Builder และพารามิเตอร์ที่ไม่จำเป็นออก (I67beb) - เพิ่ม
androidx.car.app.hardwareคลาสสำหรับการเข้าถึงข้อมูลเฉพาะของรถยนต์ เช่น เชื้อเพลิง แบตเตอรี่ และความเร็ว (Iff3c9) - เพิ่มการรองรับ 
ActionStripในMessageTemplate(Ida657) - เพิ่ม 
setLoadingไปยังMessageTemplateแล้ว (I2a4b5) - เปลี่ยนชื่อ 
ConnectionToCarเป็นCarConnection(Ife9bd) - เปลี่ยน 
NavigationTemplateเพื่อแสดงPanModeDelegateที่ชัดเจน (I13877) - ลำดับพารามิเตอร์ที่อัปเดตแล้วสำหรับ 
CarContext.requestPermissions(Ib890a) - อัปเดตคีย์ข้อมูลเมตาเพื่อกำหนดระดับ API ของรถยนต์ขั้นต่ำเป็น 
androidx.car.api.minCarApiLevel(Ib0d41) - สร้าง API ที่อนุญาตให้สังเกตสถานะการเชื่อมต่อรถยนต์ (Ifc935)
 - เพิ่มการรองรับการตั้งค่าปุ่มเปิด/ปิดสำหรับ 
Actionและเพิ่ม ประเภทโหมดแพนAction(Ica6af) - สร้าง 
CarNotificationManagerเพื่อรองรับการส่งการแจ้งเตือนในรถยนต์ (I10d7a) - เพิ่ม 
ConstraintManagerสำหรับการระบุขีดจำกัดของรายการจากโฮสต์ (I8690e) - เพิ่ม API แถบการทำงานของแผนที่และโหมดการเลื่อนใน 
NavigationTemplate(I77aa6) - เพิ่ม API การเลื่อนและซูมใน 
SurfaceCallbackสำหรับแอปนำทาง (Id5e9d) - อัปเดต 
CarAppApiLevelเป็น 2 (Ic1540) - เพิ่มความสามารถในการขอสิทธิ์จาก 
CarAppService(I5421e) - เพิ่ม
RequiresCarApi(2)คำอธิบายประกอบลงใน API แบบหลายข้อความ (Iacb62) - อนุญาตให้ใช้ข้อความหลายรูปแบบในชื่อเทมเพลตฮาล์ฟลิสต์ (Ib8df7)
 - เพิ่ม 
LongMessageTemplateใหม่ (ต้องใช้ Car API ระดับ 2) (Ic5cee) 
การแก้ไขข้อบกพร่อง
- อัปเดตข้อกำหนดขนาดรูปภาพเพื่อรองรับหน้าจอรถยนต์ที่ใหญ่ขึ้น (I116dc)
 - ไม่อนุญาตให้เพิ่มการดำเนินการมากกว่า 2 รายการในเนื้อหาเทมเพลต (I32157)
 - ตรวจสอบว่าการสร้าง 
PendingIntentทั้งหมดในคลังแอปในรถตั้งค่าสถานะแล้ว (If84fe, b/186394900) - อัปเดต Javadoc เพื่ออนุญาตให้
Rowเปลี่ยนข้อความเมื่อรีเฟรช (If3f9c) androidx.activity:activity:1.2.0ตอนนี้เป็นทรัพยากร Dependency ของ API แล้ว (Id1cb9)- แก้ไข 
SignInTemplateและLongMessageTemplateเพื่อกำหนดให้มีการดำเนินการที่จอดรถเท่านั้นในเนื้อหา และอัปเดตเอกสารเพื่อระบุว่าระบบจะแสดงเฉพาะเมื่อรถจอดอยู่ (Iddaa9) - แก้ไขข้อยกเว้นที่เกิดขึ้นเมื่อแสดง 
Screenระหว่างเริ่มต้น (Ifcf40, b/184664896) - อนุญาตให้ใช้สีข้อความที่กำหนดเองใน 
ForegroundCarColorSpan(I69e59) - แก้ไขปัญหาที่พบ 
ON_DESTROYในSessionหลังจากScreenON_DESTROY(I52e01, b/183696617) - อัปเดต Javadoc เกี่ยวกับเวลาที่อนุญาตให้ตั้งค่าเวลาที่เหลือของ 
TravelEstimateเป็นเวลาที่ไม่รู้จัก (I99610, b/183632456) - อัปเดต 
Actionให้รองรับForegroundColorSpanในชื่อและสีพื้นหลังที่กำหนดเอง (I578e4) - อย่าเรียกใช้ 
NavigationManagerCallback#onStopNavigationหากล้างข้อมูล Callback ก่อนที่ Executor จะเรียกใช้ (I7fc5e, b/181143772) - แก้ไขปัญหาที่กำหนดให้แอปต้องใช้การอ้างอิงที่ชัดเจนใน lifecycle-common-java8 (I8b8c8)
 
ปัญหาที่ทราบ
- ใน 
SignInTemplateแป้นพิมพ์บนหน้าจอจะแสดงไอคอน "ค้นหา" แทนไอคอน "ป้อน" เมื่อผู้ใช้ต้องการยืนยันข้อมูลที่ป้อน ผู้ใช้สามารถเข้าถึงแป้นพิมพ์ของโทรศัพท์ซึ่งจะเปิดใช้งานเมื่อฟิลด์อินพุตอยู่ในโฟกัสได้ - ใน Android Auto เวอร์ชัน 6.5 ระบบอาจเรียกใช้การเรียกกลับการแพนและซูมใน 
SurfaceCallbackอย่างไม่ถูกต้องสำหรับการแตะบางท่าทาง 
การทดสอบแอปในรถยนต์เวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0-alpha01
24 มีนาคม 2021
androidx.car.app:app-testing:1.0.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตต่อไปนี้
นี่คือ Jetpack รุ่นแรกของไลบรารีการทดสอบแบบปิดซอร์สก่อนหน้านี้ ดูตัวอย่างวิธีใช้ไลบรารีนี้ในการทดสอบ
ฟีเจอร์ใหม่
- ระบบได้นำตัวควบคุมสำหรับคลาสโมเดลออกแล้ว ตอนนี้ตัวรับค่าของโมเดลเป็นส่วนหนึ่งของ API สาธารณะแล้ว ซึ่งช่วยให้ตรวจสอบค่าที่ตั้งไว้ในบิลเดอร์ได้
 - เราได้แทนที่ 
CarAppServiceControllerก่อนหน้าด้วยSessionControllerใหม่เพื่อทดสอบตรรกะที่เกี่ยวข้องกับอายุการใช้งานของการเชื่อมต่อกับฮอตสปอต 
เวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0
21 เมษายน 2021
androidx.car.app:app:1.0.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของเวอร์ชัน 1.0.0
- เมื่อช่วงต้นเดือนเมษายน เราได้ประกาศว่าแอปสามารถเริ่มเผยแพร่ไปยังช่องเวอร์ชันที่ใช้งานจริงโดยใช้ 
androidx.car.app:app:1.0.0-rc01ได้แล้ว ตอนนี้ไลบรารีแอปในรถยนต์เวอร์ชัน 1.0.0 เสถียรแล้วและใช้ได้กับ Android Auto 6.1 ขึ้นไป - ดูรายละเอียดเกี่ยวกับวิธีสร้างแอปนำทาง ที่จอดรถ และการชาร์จสำหรับ Android Auto โดยใช้ไลบรารีได้ในคู่มือการพัฒนา
 
การแก้ไขข้อบกพร่อง
- แก้ไขข้อยกเว้นที่เกิดขึ้นเมื่อแสดง 
Screenระหว่างเริ่มต้น (70aae1, b/184664896) - แก้ไขปัญหาที่สังเกตเห็น 
ON_DESTROYในSessionหลังจากON_DESTROYของScreen(0ceecb, b/183696617) 
เวอร์ชัน 1.0.0-rc01
24 มีนาคม 2021
androidx.car.app:app:1.0.0-rc01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องเกี่ยวกับเงื่อนไขการแข่งขันที่เรียกใช้ 
NavigationManagerCallback#onStopNavigationหลังจากล้างการเรียกกลับแล้ว ปัญหานี้เกิดขึ้นหากมีการล้างการเรียกกลับก่อนที่ตัวเรียกใช้การเรียกกลับจะทำงานจริง (I7fc5e, b/181143772) - แก้ไขปัญหาที่ทำให้แอปต้องใช้การอ้างอิงที่ชัดเจนใน 
lifecycle-common-java8(I8b8c8) - แก้ไข 
NullPointerExceptionที่เกิดขึ้นเมื่อแอปได้รับการเรียกใช้stopNavigationในขณะที่ได้นำ Callback ออกไปแล้ว (Ib8b89, b/181143772) - ปรับปรุงไม่ให้ส่งการเรียกไปยังแอปหากวงจรของแอปไม่ได้อยู่ในสถานะ 
CREATEDอย่างน้อย (I86965, b/179800224, b/177921120) - แก้ไขปัญหาที่การระบุ API ขั้นต่ำที่ไม่ถูกต้องในไฟล์ Manifest ของแอปจะทำให้เกิดข้อยกเว้น ซึ่งทำให้เกิด ANR ในโฮสต์ (Iffedd, b/174231592)
 
เวอร์ชัน 1.0.0-beta01
24 กุมภาพันธ์ 2021
androidx.car.app:app:1.0.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-beta01 มีคอมมิตเหล่านี้
นี่คือ Jetpack รุ่นแรกของไลบรารีที่ก่อนหน้านี้เป็นแบบปิดซอร์ส และใช้งานได้กับ Android Auto 6.1 ขึ้นไป ดูรายละเอียดเกี่ยวกับวิธีสร้างแอปในรถยนต์โดยใช้ไลบรารีได้ในคู่มือนักพัฒนาซอฟต์แวร์
ฟีเจอร์ใหม่
- เปิดตัว 
GridTemplateซึ่งแอปของคุณใช้เพื่อแสดงรายการองค์ประกอบ UI ในเลย์เอาต์ตารางกริดได้ - เปิดตัว
CarAppService.createHostValidatorวิธีการตรวจสอบว่าการเชื่อมต่อโฮสต์มาจากแหล่งที่มาที่เชื่อถือได้ (เช่น Android Auto) - เพิ่ม 
CarAppExtender.Builder.setColorAPI (b/174231592) 
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาที่
Screenไม่ถูกต้องจะกลับมาทำงานต่อเมื่อเปิดหน้าจอแบบต่อเนื่อง (b/177590791)