Araba Uygulaması
| Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü |
|---|---|---|---|---|
| 16 Temmuz 2025 | 1.7.0 | - | - | 1.8.0-alpha02 |
Bağımlılıkları bildirme
Car App Library'ye bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:
Eski
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") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Sürüm 1.8
Sürüm 1.8.0-alpha02
18 Haziran 2025
androidx.car.app:app-*:1.8.0-alpha02 iptal edilir. 1.8.0-alpha02 sürümü bu commit'leri içerir.
Yeni Özellikler
- Medya oynatma durumuna göre bir gösterge görüntüleyen
Action.MEDIA_PLAYBACKiçin destek eklendi. SectionedItemTemplateyenilendiğinde kullanıcının kaydırma konumunu kontrol etme desteği eklendi.
API Değişiklikleri
- Yenilemeler arasında kullanıcının
SectionedItemTemplateiçindeki kaydırma konumunu kaydetme desteği eklendi. (Ia4c51) - Satır sonu işlemi için
MEDIA_PLAYBACKişlemi etkinleştirildi (I05cc4) - Yeni bir işlem türü ekleme (I6cc5a)
CarAppExtender#addAction(Action)ekleyin. BöyleceCarAppExtenderöğesine her türlü işlem eklenebilir. (Idc4d7)SectionedItemTemplate, API 8 ve sonraki sürümlerde erişilebilir hale getirildi. (I9a079)
Sürüm 1.8.0-alpha01
20 Mayıs 2025
androidx.car.app:app-*:1.8.0-alpha01 iptal edilir. 1.8.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
Tüm özellikler geçici olarak yalnızca Android Auto'da kullanılabilir. AAOS'te aynı API'ler kullanılır.
MediaBrowsetabanlı olanlara alternatif olarak özel uygulama oluşturmak için Medya kategorisi eklendi.- Medya oynatma görünümünde en üstteki işlemleri kontrol etmeye olanak tanıyan oynatma şablonu eklendi (yalnızca medya uygulamalarında kullanılabilir).
- Android Auto'da Bölümlendirilmiş Öğe Şablonu için tam destek eklendi. Bu sayede, Listeler/Izgaralar'dan oluşan alt bölümlerin kombinasyonlarına izin verilir.
- Izgara öğeleri için ek boyut olarak ekstra büyük boyutu eklendi.
API Değişiklikleri
- Izgara öğeleri için ekstra boyut seçeneği ekleme (I35b58)
- Araç Uygulaması Kitaplığı'na medya uygulamaları için kategori ve izin ekleniyor (I8e100)
- Uygulamaların
CarAppLibrarymedya kategorisinin desteklenip desteklenmediğini algılaması için yeni bir API eklendi (Ic4b08). - Bölüme
OnItemVisibilityChangeListenereklendi. (I2c2fd) Mileage#getOdometerKilometerseklendi veMileage#getOdometerMetersdesteği sonlandırıldı (Ic91af)
Hata Düzeltmeleri
CarIcon.setTintJavadoc'ındaki yazım hatasını düzeltin (Iabd72)- 1 işlem + sayısal süslemenin desteklenmediğini, ancak 0 veya 2 işlem + sayısal süslemenin desteklendiğini yansıtacak şekilde
Row.Builder#setNumericDecorationdokümanı güncellendi. (Ic0b08) - Izgara öğeleri için rozet simgesi arka plan rengi alanı eklendi. (I2b6ae)
Sürüm 1.7
Sürüm 1.7.0
16 Temmuz 2025
androidx.car.app:app-*:1.7.0 iptal edilir. 1.7.0 sürümü bu commit'leri içerir.
- Bu, beta03'te düzeltilen CVE-2024-10382 düzeltmesini içeren ilk kararlı sürümdür. 1.7-beta03'ten daha eski bir sürüm kullanıyorsanız lütfen bu sürümü kullanmak için güncelleyin.
Sürüm 1.7.0-rc01
15 Ocak 2025
androidx.car.app:app-*:1.7.0-rc01, beta03'e kıyasla önemli bir değişiklik içermeden yayınlandı. 1.7.0-rc01 sürümü bu commit'leri içerir.
- Bu, beta03'te yama uygulanan CVE-2024-10382 düzeltmesini içeren ilk RC'dir. 1.7-beta03'ten daha eski bir sürüm kullanıyorsanız lütfen bu sürümü kullanmak için güncelleyin.
Sürüm 1.7.0-beta03
13 Kasım 2024
Güvenlik açığı ve diğer genel hatalar düzeltildi. Daha eski bir sürüm kullanıyorsanız bu sürümü kullanmak için lütfen güncelleyin.
androidx.car.app:app-*:1.7.0-beta03 iptal edilir. 1.7.0-beta03 sürümü bu commit'leri içerir.
API Değişiklikleri
- CAL Serileştirme / Serileştirme Kaldırma kodunu yalnızca üzerinde
@CarProtocolek açıklaması olan nesneleri işleyecek şekilde güncelleyin. (Ic730e) CarAppExtenderartık yalnızcaNotificationCompat.BuilderyerineNotification.Builderçerçevesini genişletmek için kullanılabilir. (Id3ad7)KEY_EXCLUDE_MEDIA_ITEM_FROM_MIXED_APP_LISTtane daha ekleyin. (I201f9)ConversationItemüzerinde boş Builder oluşturucusunu kullanımdan kaldırın ve gerekli parametreleri alan bir oluşturucuyla değiştirin. Ayrıca, boş mesajlara karşı koruma sağlamak için bir kontrol ekler. (Ic8221)
Hata Düzeltmeleri
PlaceListharitasının dize (yalnızca metin) başlık başlığını kullandığından emin olun. (Ic992f)- Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenini kullanmalıdır:
-Xjspecify-annotations=strict(bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Ib5367, b/326456246)
Sürüm 1.7.0-beta02
18 Eylül 2024
androidx.car.app:app-*:1.7.0-beta02 iptal edilir. 1.7.0-beta02 sürümü bu commit'leri içerir.
API Değişiklikleri
KEY_ROOT_HINT_MEDIA_HOST_VERSIONekstra ekleyin (I8796b)TabContents.Api8BuildersınıfınıTabContents.Buildersınıfındaki@ExperimentalCarApioluşturucuyla değiştirin (I26fbe)CarMediaAppiçin amaç işlemi ve ekstralar ekleyin (I50782)- Mesajlaşma API'lerini deneysel olmayan olarak işaretleme (I0b070)
SectionedItemTemplate'ya uzaktan öğe yükleme özelliği eklendi (uzun listelerin kilitlenmeden yüklenmesini sağlar) (I0d122)- API 8'de
TabTemplateiçindeki desteklenen şablonlar listesineSectionedItemTemplateeklendi. (Idc5d6)
Hata Düzeltmeleri
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler için yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından kaldırıldı. AGP kullanmayan müşterilerin D8 sürüm 8.1 veya sonraki bir sürüme güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (I9496c, b/345472586)
Sürüm 1.7.0-beta01
26 Haziran 2024
androidx.car.app:app-*:1.7.0-beta01 iptal edilir. 1.7.0-beta01 sürümü bu commit'leri içerir. Özellikler, alpha01'de yayınlananlarla aynıdır ve aşağıda tekrarlanmıştır:
Yeni Özellikler
- İçerik İçeren Harita: Harita Tuvali ile içerik şablonunu birleştiren yeni bir şablon. İçerik şablonu şu an için Liste / Izgara / Bölme / Mesaj olabilir.
RoutePreview,PlaceListNavigation,MapTemplateartık kullanımdan kaldırıldı. Şablonlar olduğu gibi çalışmaya devam edecek.- Örnek uygulamalar, desteği sonlandırılan şablonlar yerine
MapWithContentkullanımını gösterecek şekilde güncellendi.
- Sohbet Öğesi: Sohbetleri (IM, SMS) ve arabadaki Asistan okuma özelliğini görüntülemek için yeni API'ler.
- Araç Boyutları: Araç ölçülerini (şu anda AAOS'taki veriler) almak için yeni API.
API Değişiklikleri
MediaPlaybackTemplate.Builderöğesine@ExperimentalCarApietiketi ekleyin. (Ic1957)- Deneysel sürümde yeni bir
SectionedItemTemplateekler. (I5958a) CarAppApiLevel 8(I3fa22) ile tanışın- Araba Uygulaması Kitaplığı'nda medya oynatılırken içerik görüntülemek için
MediaPlaybackTemplateeklenir. (I3c10d) - Uygulamaların, sistemin araba kullanırken arka plan sesini destekleyip desteklemediğini algılaması için yeni bir API eklendi (I0f868).
Hata Düzeltmeleri
- CAL istemci kodunda ve CAL Navigation Sample App'te bellek sızıntılarının ve kilitlenmelerin belirli örnekleri düzeltildi. (I55e04)
- Kilitlenmeleri önlemek için
BaseCarAppActivity'ınonDestroyyöntemindekirequireNotNull instancesdeğerini null olup olmadığını kontrol eden ifadelerle değiştirin. (Iec676)
Sürüm 1.7.0-alpha02
17 Nisan 2024
androidx.car.app:app-*:1.7.0-alpha02 iptal edilir. 1.7.0-alpha02 sürümü bu commit'leri içerir.
Yeni Özellikler
- Harita tabanlı şablonlar için, hangi
MapWithContentşablonun gelecekte kullanılacağını belirten, kullanımdan kaldırılmış işaretler eklendi.
API Değişiklikleri
- Eski
MapTemplate,RoutePreviewNavigationTemplate,PlaceListNavigationTemplateöğelerini kullanımdan kaldırın ve yeniMapWithContentTemplateöğesinin (Ib0a08) kullanımını teşvik edin.
Sürüm 1.7.0-alpha01
3 Nisan 2024
androidx.car.app:app-*:1.7.0-alpha01 iptal edilir. Kitaplık sürüm oluşturma şemamızı, etkin CarApi sürümüne uyacak şekilde değiştirdik. Bu değişiklik, geliştiricilerden gelen geri bildirimler doğrultusunda adlandırma şemasıyla ilgili karışıklığı azaltmak için yapılmıştır. Bu nedenle, doğrudan 1.7 sürümüne geçerek 1.5 / 1.6 sürümlerini atlayacağız. 1.7.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- İçerikli Harita: Harita içinde İçerik olarak Liste / Tablo / Bölme / Mesaj'ı destekleyen
MapWithContentadlı yeni şablon.RoutePreview,PlaceListNavigationve Harita şablonları artık kullanımdan kaldırıldı.- Örnek uygulamalar,
MapWithContentkullanılarak kullanımdan kaldırılan şablonların işlevselliğini gösterecek şekilde güncellendi.
- Conversation Item: Sohbetleri (IM, SMS) ve Asistan'ın arabadaki okuma özelliğini görüntülemek için yeni API'ler.
- Araç Boyutları: Araç ölçülerini (şu anda AAOS'taki veriler) almak için yeni API.
API Değişiklikleri
- Ekstra küçük satır resmi türünü deneysel olarak işaretleyin (I5184b).
- Yükseklik, genişlik vb. gibi araç dış boyut bilgilerine erişime izin veren
CarInfo#fetchExteriorDimensionsAPI'si eklendi (Ia40c5). ExperimentalAPIetiketiMapWithContentTemplatekimlikli öğeden kaldırıldı (I66db8)GridItem#setTitleparametresini null değer atanabilir olacak şekilde güncelleyin. (I3d610)GetHeaderAPI, geriye dönük uyumlu olduğundan (I8c812) API 7 gerektirmez.ListTemplateiçindeHeaderdesteği ekleyin,headerAction,headerTitle,actionStripdesteğini sonlandırın (I7ae01)GridTemplate'detitle,headerAction,actionStripdesteğini sonlandırın veHeaderdesteği ekleyin (I41a9c)- Deneysel API'ler için 7. seviye şartını kaldırın: Badge,
GridTemplateöğe boyutu ve resim şekli alıcıları/ayarlayıcıları,GridItemBadge'i alma/ayarlama yöntemleri. (Id71eb) PaneTemplateiçindetitle,headerAction,actionStripöğelerini kullanımdan kaldırın, yeniHeaderdesteği ekleyin (I23154)- Medya Merkezi telemetrisi
BroadcastReceiverolan değerden Özel İşleme Göz At olarak değiştirildi. (I4185f) MessageTemplateiçindeHeaderözelliği desteği eklendi.ActionStrip,headerActionvetitleiçin destek sonlandırıldı. (Ie2de8)- Uyarı sabit görünürlüğünü değiştirme (Icf8a8)
isLoadingözelliğini üst şablondan (I651e6) kaldırın.- Medya uygulamalarını ana kullanıcı arayüzü parametreleri hakkında bilgilendirmek için ekstralar ekleyin (I85ca2)
MediaExtensions'ye medya merkezi analizleri özelliğini ekleyin (I7ce28)- Satırlarda ekstra küçük resim seçeneği eklendi. (I72c03)
Hata Düzeltmeleri
ConversationItemüzerindeki javadoc'u, iletilerin en eskiden en yeniye doğru sıralanması gerektiğini belirtecek şekilde güncelleyin. (I77a2a)ListTemplatekesme mantığını,ConversationItem'ten en eski iletileri kaldıracak şekilde güncelleyin (Ie0a61)
Sürüm 1.4
Sürüm 1.4.0
29 Mayıs 2024
androidx.car.app:app-*:1.4.0 iptal edilir. 1.4.0 sürümü, 1.4.0-rc02 sürümünün tanıtımıdır.
1.3.0 sürümünden beri yapılan önemli değişiklikler
- Navigasyon uygulamaları için gösterge grubu harita oluşturma
- Uygulama düzenini / kullanılabilirliğini iyileştirmek için yeni sekme şablonu
- Uyarlanabilir görev sınırları için destek
- Liste öğeleriyle ilgili ikincil işlemler
Sürüm 1.4.0-rc02
13 Aralık 2023
androidx.car.app:app-*:1.4.0-rc02 iptal edilir. 1.4.0-rc02 sürümü şu commit'leri içerir. Yalnızca küçük düzeltmeler
Hata Düzeltmeleri
- Javadoc'u
ConversationItemüzerinde güncelleyerek iletilerin en eskiden en yeniye doğru sıralanması gerektiğini belirtin (I77a2a). ListTemplatekesme mantığını,ConversationItem'ten en eski iletileri kaldıracak şekilde güncelleyin (Ie0a61)
Sürüm 1.4.0-rc01
1 Kasım 2023
androidx.car.app:app-*:1.4.0-rc01 sürümünde önemli bir değişiklik yok. 1.4.0-rc01 sürümü şu commit'leri içerir..
Sürüm 1.4.0-beta02
20 Eylül 2023
androidx.car.app:app-*:1.4.0-beta02 iptal edilir. 1.4.0-beta02 sürümü şu commit'leri içerir.. Bu sürüm, beta01 ile neredeyse aynıdır ancak compileSdk şartını 33'e düşürür.
Hata Düzeltmeleri
- Sekmelerdeki yükleme ekranlarının düzgün şekilde gösterilmemesine neden olan hata düzeltildi. (cae860)
Sürüm 1.4.0-beta01
9 Ağustos 2023
androidx.car.app:app-*:1.4.0-beta01 iptal edilir. 1.4.0-beta01 sürümü şu commit'leri içerir..
Not: 1.4-beta01, hâlâ geliştirme aşamasında olan compileSdk34'ü gerektirir. 1.4-beta02 sürümü bu sorunu düzeltecektir. Alternatif olarak, uyarıyı geçici olarak güvenli bir şekilde bastırmak için projenizin
settings.gradledosyasınaandroid.suppressUnsupportedCompileSdk=34ekleyebilirsiniz.
Yeni Özellikler
- Navigasyon uygulamaları için gösterge kümesi harita oluşturma
- Daha iyi uygulama düzeni / kullanılabilirlik için yeni sekme şablonu
- Uyarlanabilir görev sınırları için destek
- Liste öğeleriyle ilgili ikincil işlemler
API Değişiklikleri
- alpha02'ye bakın.
Sürüm 1.4.0-alpha02
26 Temmuz 2023
androidx.car.app:app-*:1.4.0-alpha02 iptal edilir. 1.4.0-alpha02 sürümü şu commit'leri içerir.
- Alpha02 sürümü, beta01 sürümünün yayınlanmasına hazırlık amacıyla yayınlanmıştır.
Yeni Özellikler
- Navigasyon uygulamaları için gösterge grubunda harita oluşturma desteği
- Düzen deneyimini iyileştirmek için uygulamalara sekmeler eklendi.
- Liste / Izgara şablonu oluşturma seçenekleri eklendi
- Hava durumu ve İletişim için yeni kategoriler eklendi
- Birkaç API'yi bir sonraki CarApi 7 sürümüne taşıma
API Değişiklikleri
CarMessageöğesine multimedya alanları ekleme (I5aaf6)- Araba Uygulaması Kitaplığı'ndaki
ConversationItemuygulamasına özel işlemler ekler (Ie5ed6) - Bir medya öğesinin, içerik biçimi logosunu (Icb5bb) göstererek, etkileyici ses biçiminde oynatıldığını belirtmek için ekstralar ekleyin.
- Yeni işlem türü
ActionsConstraintsAPI'sini ekleyerek oluştur düğmesini destekleyin. (I31661) set/getTemplate,set/get ContentTemplateolarak oluşturuldu (Ica036)- Şablon parametresi artık
@NonNullolur.MapWithContentTemplateAPI dokümanları güncellendi (I0f8ed) - CAL 1.4'te (I2cfcb) kullanıma sunulmak üzere
ListTemplate'teki İşlemler için@ExperimentalCarApietiketini kaldırır. TabTemplateiçin@ExperimentalCarApietiketini kaldırır (Ifcb82)- Satır ikincil işlemleri ve süslemelerinden
@ExperimentalCarApiek açıklamalarını kaldırın (I8487e) - Etkin sekme içerik kimliğini
TabTemplateöğesine ekler ve Sekmeler'deki etkin durumu kullanımdan kaldırır (I96932). ItemImageShapemülkünüGridTemplate'e ekleme (Ibf431)- Izgara öğesi boyutlandırmasını göreceli olarak küçük, orta ve büyük gruplara göre kontrol eden
ItemSizeözelliğiniGridTemplateöğesine ekleyin. (Icdb3b) - Geliştiricilerin mevcut ekran yığınını kopyalayabilmesi için API erişimini açın. (I48107)
- Araba Uygulaması Kitaplığı'na hava durumu uygulamaları için kategori ekler (I2be44)
- Araba Uygulama Kitaplığı'na arama uygulamaları için kategori ekleme (Icab33)
GridItem.Builder#setBadge(), aşırı yüklenmişsetImage()yöntemleriyle değiştirildi (Id2000)- Rozete simge özelliği ekleme (I629b2)
- Nokta rozeti arka plan rengini ayarlamak için yöntem ekleme (I6411c)
GridItemöğesine Badge özelliğini ekleyin. BöyleceGridItemresminin üzerinde rozet gösterilebilir. (I95de7)- Bir resmin üzerinde gösterilecek rozeti temsil eden deneysel bir Badge nesnesi eklendi. (I9878d)
Sürüm 1.4.0-alpha01
22 Şubat 2023
androidx.car.app:app-*:1.4.0-alpha01 iptal edilir. 1.4.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Araba Uygulaması Kitaplığı'nda (Id0191)
GridTemplateöğesine üst düzey işlemler ekler. - Araba Uygulaması Kitaplığı'nda (I9efab)
ListTemplatebölümüne üst düzey işlemler ekler. - Bir medya öğesinin altyazısını veya açıklamasını diğer medya öğelerine bağlamak için ekstralar ekleyin (Ic84bf).
- Satır işlemleri için API düzeyini 6. düzeye güncelleyin. (Ie0a69)
- A4C'ye mesajlaşma geri aramaları ekleme (Ie3986)
Hata Düzeltmeleri
CarMessageiçin eksik Java dokümanı referanslarını ekleyin. (I5db1c)ConversationItemveCarMessageiçinequals()vehashCode()değerlerini geçersiz kılma (I6fd10)ConversationItem.mMessagesdoğrulamasını iyileştirin (boş olmayan, boş olmayan (Iafc51) değerler gerektirir)@KeepalanlarınaConversationItemek açıklamaları ekleme (I5d250)- Satır dekorasyonu ve ikincil işlemler için Java belgelerini güncelleyin. (I000b6)
Sürüm 1.3
Sürüm 1.3.0-rc01
7 Aralık 2022
androidx.car.app:app-*:1.3.0-rc01 iptal edilir. 1.3.0-rc01 sürümü şu commit'leri içerir.
- Beta01'deki küçük hata düzeltmeleri. Önemli değişiklik yok.
Sürüm 1.3.0-beta01
7 Eylül 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 ve androidx.car.app:app-testing:1.3.0-beta01 yayınlandı. 1.3.0-beta01 sürümü şu commit'leri içerir.
- Bu kitaplık kullanılarak oluşturulan araba uygulamaları artık API düzeyi 5'i kullanarak Play Store'a gidebilir (geliştirme kılavuzumuza bakın). API düzeyi 5 ve altı ile açıklama eklenen özellikler hem Android Auto 8.1 hem de Google Automotive App Host 1.4 ile uyumludur.
Yeni Özellikler
Car App Library 1.3.0-alpha01'de eklenen özelliklere ek olarak, beta01 kapsamında aşağıdaki özellikler de eklenmiştir (Buradaki tüm özellikler yalnızca API değişiklikleri olmadan ana makine tarafı değişikliklerini içerir):
- Kaydırma gezinme çubuğu, kullanıcı
PlaceListNavigationTemplate,RoutePreviewNavigationTemplateveMapTemplate'de harita tabanlı bir seçim ekranındayken bile gösterilmeye devam eder. Bu işlem,NavigationManager.updateTrip()üzerinden gezinme bilgilerini güncelleyerek yapılabilir. FLAG_DEFAULTile işlem düğmesini etkinleştirerek zaman aşımı animasyonu ekleyin. Bu düğme, zaman aşımından sonra varsayılan olarak tıklanır. ([API 5 - All Templates])Rowalt metni, araba park halindeyken kısaltılmaz ancak sürüş sırasında 2 satırla sınırlandırılır. ([API 5 - All Templates])Action,Toggle,Rowiçin devre dışı durumu desteği ([API 5 - All Templates])
API Değişiklikleri
- Seçilebilir listeleri desteklemek için
MapTemplatelistesindeki kısıtlamaları kaldırın (I961ed) - Özel simgelere izin vermek için üstbilgi işlemleri kısıtlamasını kaldırın. (Iad28f)
ActionsConstraintsöğesinesetOnClickListenerAllowed()kısıtlaması ekleyin. Standart simge türleri dışındaki işlemler içinActionayarlanmasına izin veriliyordu.OnClickDelegate()(TYPE_APP_ICON,TYPE_BACKveTYPE_PAN) (I3c745)
Hata Düzeltmeleri
- Android Automotive Template Host 1.4+'ın kavisli ekranlarla (
[Host change]) uyumluluğu eklendi.
Sürüm 1.3.0-alpha01
27 Temmuz 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 ve androidx.car.app:app-testing:1.3.0-alpha01 yayınlandı. 1.3.0-alpha01 sürümü şu commit'leri içerir.
API seviyesi 5 ile açıklama eklenen özellikler, Android Auto 7.9 ve sonraki sürümlerle uyumludur.
Yeni Özellikler
- API düzeyi 5: Gezinme uygulamaları tarafından haritanın yanında bölme veya liste içeriği göstermek için kullanılabilecek yeni
MapTemplate(If5826, If44b8) - API düzeyi 5: Ana makine aracının mikrofonu aracılığıyla ses girişi kaydetmeye olanak tanıyan yeni
CarAudioRecordAPI'si (I5e71a) - API düzeyi 5: Uygulamaların ana makineye öneri sunmasına olanak tanıyan yeni
SuggestionManagerAPI'si (I5c103) - API düzeyi 5:
NavigationTemplateüzerinde bağlama özel bildirimler göstermek için yeniAlertAPI'si (I163a7, I5ad70) - API düzeyi 5: Şablonlar arasında yeniden kullanımı kolaylaştırmak için yeni
HeaderveMapControllerbileşenleri (If5826) - ÖY uygulamalarının etkinleştirilmesi için
androidx.car.app.category.POIkategorisi eklendi (androidx.car.app.category.PARKINGveandroidx.car.app.category.CHARGINGkategorilerinin desteği sonlandırıldı) (I59da1)
API Değişiklikleri
- API düzeyi 5: Haritaya dokunarak etkileşime izin vermek için
SurfaceCallbackarayüzünde yenionClickyöntemi (Ia9777) - API düzeyi 5:
Action'leri tanımlamak için yeniAction.FLAG_IS_PERSISTENTveAction.FLAG_DEFAULTişaretleri (I96318, I5ad70) - API düzeyi 5:
Action,RowveTogglebileşenleri için yeni etkin/devre dışı durumu (kitaplığın 1.3.0-beta01 sürümüyle birlikte ana makine desteği sunulacaktır) (Id8a09) - API düzeyi 5:
HeaderbileşeniniPlaceListNavigationTemplate.BuilderveRoutePreviewNavigationTemplate.BuilderüzerindesetHeaderaracılığıyla tercih edin, mevcutsetTitlevesetHeaderActionyöntemlerini kullanımdan kaldırın (I30e6a) - API düzeyi 5: Yeni
setOnContentRefreshListneryöntemi, yeniOnContentRefreshListnerarayüzünün uygulamalarıyla kullanılmak üzerePlaceListMapTemplate.BuildervePlaceListNavigationTemplate.Builderüzerinde. - API düzeyi 5: Seyahat tahmini kartını özelleştirmek için
TravelEstimate.Builderüzerinde yenisetTripTextvesetTripIcon(Idcc6d, Ic620d) PaneTemplatebaşlığındaCarIconSpandesteği ekleme (Ia1ee0)Rowbaşlığında ve metnindeCarIconSpandesteği ekleme (Ic1e3c)- Haritalarda artık dört işlem (If3522) yapılabiliyor.
ActionStrip - Car App API düzeyini 5'e güncelleme (I26b8e)
- Başlıklar artık
PlaceListMapTemplate,PlaceListNavigationTemplate,RoutePreviewNavigationTemplate,GridTemplate,ListTemplate,LongMessageTemplate,MessageTemplate,PaneTemplateveSignInTemplateiçin isteğe bağlıdır (I2078d, Icadde)
Hata Düzeltmeleri
PaneTemplateresim boyutlandırma kuralları, kare sınırlayıcı kutu (Idd72e) olacak şekilde güncellendi.State.DESTROYEDişleminden sonra ekran yığını değiştirilirse oluşan istisna düzeltildi. (I3c8eb)- Uygulama simgesini alma için boş değer kontrolü eklendi (I3f710)
- Car Hardware API'yi varsayılan olarak
STATUS_UNAVAILABLEyerineSTATUS_UNKNOWNkullanacak şekilde güncelleyin (Ic9444) - Yüzey oluşturmadan önce ekranın mevcut olup olmadığını kontrol edin (Ice027a)
STATUS_UNIMPLEMENTEDile ilgiliCarValue.equals()hatası düzeltildi (I24451)
Sürüm 1.2
Sürüm 1.2.0
9 Kasım 2022
androidx.car.app:app-*:1.2.0 iptal edilir. 1.2.0 sürümü şu commit'leri içerir.
- Bu, kararlılık sürümüdür ve v1.2.0-rc01 ile karşılaştırıldığında herhangi bir değişiklik yoktur.
Sürüm 1.2.0-rc01
23 Mart 2022
androidx.car.app:app-*:1.2.0-rc01 iptal edilir. 1.2.0-rc01 sürümü şu commit'leri içerir.
- Bu, kararlılık sürümüdür ve
v1.2.0-beta02ile karşılaştırıldığında API'de herhangi bir değişiklik yoktur. Gelecekteki Android Auto ve Android Automotive sürümleri için tasarlanan yeni deneysel özellikler (API düzeyi 5) eklendi.
Hata Düzeltmeleri
State.DESTROYEDişleminden sonra ekran yığını değiştirilirse oluşan istisna düzeltildi. (I3c8eb)- AAOS'te uygulanmadıklarını belirtmek için
CarSensorsAPI'si güncellendi (Idd57b). - ACCESS_COARSE_LOCATION izninin özellik için yeterli olacağını belirtmek üzere
PlaceListMapTempalte.Builder#setCurrentLocationEnabledgüncellendi (I510c2) - Dönüşlü kavşak manevra türlerinde çıkış numarasını isteğe bağlı hale getirdik (Ife7d1).
Sürüm 1.2.0-beta02
26 Ocak 2022
androidx.car.app:app-*:1.2.0-beta02 iptal edilir. 1.2.0-beta02 sürümü şu commit'leri içerir.
Bu kitaplık sürümüyle Android Automotive OS platformunu hedefleyerek oluşturulan araç uygulamaları artık Play Store açık test kanalında yayınlanabilir. Daha fazla bilgi için geliştirme kılavuzuna bakın.
API seviyesi 4 ve altı ile açıklama eklenen özellikler hem Android Auto 7.2+ hem de yeni Android Automotive OS platformuyla uyumludur. Uyarılar için Known Issues bölümüne bakın.
API Değişiklikleri
- POI şablonlarına deneysel
setOnContentRefreshListenerAPI'si eklendi (I6bf22)
Hata Düzeltmeleri
- Aracın ana makinesi bağlantıyı kaldırdığında
CarAppServiceiçinde bellek sızıntısı sorunu düzeltildi. (I5c9ca, b/203594731) - singleTask launchmode için şartları içerecek şekilde
CarAppActivityjavadoc'i güncellendi (Id2f95) - Devam ettirildiğinde görsel hatayı azaltır. (Iff7e0)
Bilinen Sorunlar
PlaceListNavigationTemplateveRoutePreviewNavigateTemplate'dekiActionStripharitaları, sonrakiAndroid AutoveAndroid Automotive OSsürümlerinde kullanıma sunulmaya başlayacak.
Sürüm 1.2.0-alpha02
15 Aralık 2021
androidx.car.app:app-*:1.2.0-alpha02 iptal edilir. 1.2.0-alpha02 sürümü şu commit'leri içerir.
PlaceListNavigationTemplate ve RoutePreviewNavigateTemplate içindeki ActionStrip haritaları, Pane içindeki CarIcon resmi, QRCodeSignInMethod ve Action içindeki oluşturma ipuçlarını (ör. işaretler) ayarlama özelliği de dahil olmak üzere API düzeyi 4 ile ek açıklama eklenen özellikler deneyselden kararlıya yükseltildi.
Yeni Özellikler
- Android Auto 7.1 ve sonraki sürümlerde
Paneiçin öğe sınırı 2'den 4'e yükseltildi.
API Değişiklikleri
CarUnit(I36a3b) için deneysel birtoString()yöntemi eklendi.
Hata Düzeltmeleri
- Geri çağırma işlemi sonlandırılmışsa
CarAppPermissionActivityiçinde yaşanan kilitlenme sorunu düzeltildi (If9823). Panevarsayılan liste sınırı 4 olarak değiştirildi (I0068b)
Sürüm 1.2.0-alpha01
3 Kasım 2021
androidx.car.app:app-*:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü şu commit'leri içerir.
Tüm yeni v1.2.0 özellikleri (API 4+), şu anda gelecekteki Android Auto ve Android Automotive OS sürümlerini hedefleyen deneysel özelliklerdir. Daha fazla bilgi için geliştirme kılavuzuna bakın.
API Değişiklikleri
AutomotiveCarInfoAPI'yi deneysel hale getirdik. (Ia13e5)- Car App Library API düzeyi 4 (I2a2e7) eklendi.
- API düzeyi 4:
Pane(Ifcc12) içindeCarIconayarlanması için destek eklendi. - API düzeyi 4: QR koduyla oturum açma yöntemi eklendi (Ib623e)
- API düzeyi 4:
Action(Ic03ab) için set/getFlags eklendi. - API düzeyi 4:
PlaceListNavigationTemplateveRoutePreviewNavigationTemplate'te kaydırma ve yakınlaştırma desteği eklendi (I9d8a3)
Hata Düzeltmeleri
- API düzeyi 4: Uygulamaların, konum güncellemelerini araba ana makinesine göndermesine olanak tanıyan mekanizma ekleme (I3bad3)
- Ana makine doğrulama mantığının TEMPLATE_RENDERER iznini düzgün şekilde bulamamasına neden olan sorun düzeltildi (I62618).
Sürüm 1.1.0
Sürüm 1.1.0
15 Aralık 2021
androidx.car.app:app-*:1.1.0 iptal edilir. 1.1.0 sürümü şu commit'leri içerir.
Bu, kararlılık sürümüdür ve v1.1.0-rc01 sürümüne kıyasla herhangi bir değişiklik yoktur. Ayrıca, araba uygulaması kitaplığındaki yeni özellikler hakkında daha fazla bilgi için v1.2.0-alpha02 sürüm notlarına bakın.
1.0.0 sürümünden beri yapılan önemli değişiklikler
- API düzeyi 2: Araç park hâlindeyken oturum açma akışlarında kullanılabilen
SignInTemplateveLongMessageTemplate - API düzeyi 2:
NavigationTemplateiçinde harita etkileşimi desteği - API seviyesi 2: Uygulamaların, araba ekranı boyutlarına bağlı olarak görüntüleme için dizenin birden fazla sürümünü sağlamasına olanak tanıyan çok uzunluklu metin desteği.
- API düzeyi 3:
CarHardwareManagerModel ve marka, yakıt seviyeleri ve diğer sensörler gibi araç donanım verilerini sorgulamak için kullanılabilir.
Sürüm 1.1.0-rc01
3 Kasım 2021
androidx.car.app:app-*:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.
Bu, kararlılık sürümüdür ve v1.1.0-beta01 ile karşılaştırıldığında API'de herhangi bir değişiklik yoktur. Gelecekteki Android Auto sürümlerinde kullanılmak üzere yeni deneysel özellikler (API düzeyi 4) eklendi. Deneysel API'ler hakkında daha fazla bilgi için v1.2.0-alpha01 sürüm notlarına bakın.
Sürüm 1.1.0-beta01
1 Eylül 2021
androidx.car.app:app-*:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.
Tüm v1.1.0 özellikleri (API 2+), Android Auto 6.7 ve sonraki sürümlerle tamamen uyumludur. Daha fazla bilgi için geliştirme kılavuzuna bakın.
API Değişiklikleri
Manager, herkese açık arayüz olarak kaldırıldı (Ie381b)- İzin isteği için özel markalı arka plan ayarlama özelliği eklendi (I74b76)
ScreenManager.getStackSizeeklendi (I0b16a)TestCarContext(Iefebc) değerini açıkça alanScreenControlleroluşturucu kaldırıldı.
Hata Düzeltmeleri
CarHardwareManageroluşturulurken API düzeyi kontrolü eklendi (I48f9b)- API genelinde geçersiz
CarSpankullanımıyla ilgili kontroller eklendi (I65ae6). - Oluşturma sırasında bir
Screentamamlandı olarak işaretlenirse yığını bozuk durumda bırakmasına (I81b13) neden olan sorun düzeltildi. CarNotificationManager.notify,CarAppExtenderiçinde simgeli işlemler varsa AutomotiveOS için hata günlüğü oluşturma sorunu düzeltildi (I3633d).- Uygulama ve ana makinenin API sürümünü oluşturması için el sıkışma yöntemi eklendi (I7d6f8).
Sürüm 1.1.0-alpha02
21 Temmuz 2021
androidx.car.app:app-*:1.1.0-alpha02 iptal edilir. 1.1.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- API düzeyi 3: Model ve marka, yakıt seviyeleri ve diğer sensörler gibi araç donanım verilerini sorgulamak için kullanılabilecek bir
CarHardwareManagereklendi. Bu özellik şu anda yalnızca açık test kanalındaki Android Auto 6.7 ve sonraki sürümlerde kullanılabilir. Bu özelliği masaüstü ortamında test etmek içinDesktop Head Unituygulamasının ayrı olarak yayınlanacak yeni bir sürümü gerekir. Yeni sürümün ne zaman kullanıma sunulacağıyla ilgili ayrıntılar için Arabalar için Android uygulamalarını test etme sayfasını takip edin. - API düzeyi 3 ile uyumlu araç ana makinelerinde bu özellikleri kullanmayla ilgili ek ayrıntılar ve tasarım kuralları için geliştirme kılavuzunu ve kitaplık referansını inceleyin.
API Değişiklikleri
SessionControllerveScreenControlleryaşam döngüsü yöntemleri tek birmoveToStateyönteminde (I1ed00) birleştirildi.CarContext#getHostInfo()eklendi (I8977e)- Desteği sonlandırılan alanlar kaldırıldı. (I67168)
- Oluşturucuları doğrudan göstermek için
SessionControllerveScreenControllergüncellendi (Iabf22) PinSignInMethod.BuilderveProviderSignInMethod.Builderkaldırıldı (I9f0cb)- AAOS'te "sonuç için" şablonlu uygulamaların kullanılmasını sağlamak üzere "setCarAppResult()" eklendi (I37741).
CarHardwarearayüzlerini@MainThreadile açıklama ekleme (Ib2f85)OnCarDataListener,OnCarDataAvailableListenerolarak yeniden adlandırıldı (I518ca)CarInfo,Speed,Mileageyöntem adları ve javadoc güncellendi. (I86672)Toll,TollCardolarak yeniden adlandırıldı. (I3e7c8)PinSignInMethod.getPinCodeile değiştirilen, desteği sonlandırılanPinSignInMethod.getPinkaldırıldı (I996ce)OnInputCompletedListenerkaldırıldı (InputCallbackile değiştirildi). (Ib5be1)PinSignInMethod,StringyerineCharSequencealacak şekilde değiştirildi (I275d5)
Hata Düzeltmeleri
- Araba donanımıyla ilgili Javadoc düzeltmeleri. (I2abbc)
Harici Katkı (External Contribution)
Bilinen Sorunlar
SignInTemplateiçindeInputSignInMethodkullanılması, araba ana bilgisayarındaNullPointerExceptionile sonuçlanabilir. Bu sorun, kitaplığın sonraki sürümünde giderilecektir. Bu sorunu gidermek için uygulamanızın Proguard yapılandırmasına şu satırı ekleyin:-keep class androidx.car.app.model.signin.InputSignInMethod { *; }
Sürüm 1.1.0-alpha01
16 Haziran 2021
androidx.car.app:app:1.1.0-alpha01, androidx.car.app:app-automotive:1.1.0-alpha01 ve androidx.car.app:app-testing:1.1.0-alpha01 yayınlandı. 1.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- API düzeyi 2: Araç park hâlindeyken oturum açma akışlarında kullanılabilecek yeni
SignInTemplateveLongMessageTemplate. - API düzeyi 2:
NavigationTemplateiçinde yeni harita etkileşimi desteği - API seviyesi 2: Uygulamaların, araba ekranı boyutlarına bağlı olarak görüntüleme için birden fazla dize sürümü sağlamasına olanak tanıyan yeni çok uzunluklu metin desteği.
- API düzeyi 2 ile uyumlu araç ana makinelerinde bu özellikleri kullanmayla ilgili ek ayrıntılar ve tasarım kuralları için geliştirme kılavuzunu ve kitaplık Javadoc'u inceleyin.
API Değişiklikleri
- Tüm
*Callbackarayüz yöntemleri varsayılan olarak ayarlandı veOnRequestPermissionsCallback->OnRequestPermissionsListenerolarak yeniden adlandırıldı (Ib3ec9). - Gereksiz oluşturucuları ve parametre sınıflarını kaldırmak için
androidx.car.app.hardwaresınıfları güncellendi. (I67beb) - Yakıt, pil ve hız gibi araca özgü verilere erişim için
androidx.car.app.hardwaresınıfları eklendi. (Iff3c9) MessageTemplate'teActionStripdesteği eklendi (Ida657)MessageTemplatelistesinesetLoadingeklendi. (I2a4b5)ConnectionToCar,CarConnectionolarak yeniden adlandırıldı (Ife9bd)NavigationTemplate, açık birPanModeDelegatedöndürecek şekilde değiştirildi (I13877)CarContext.requestPermissionsiçin güncellenen parametre sırası (Ib890a)- Minimum araç API düzeyini
androidx.car.api.minCarApiLevelolarak tanımlamak için meta veri anahtarı güncellendi (Ib0d41). - Araba bağlantı durumunun gözlemlenmesine olanak tanıyan bir API oluşturuldu (Ifc935).
Actioniçin açma/kapatma düğmesi ayarlama desteği eklendi ve kaydırma moduActiontürü (Ica6af) eklendi.- Arabada bildirim göndermeyi desteklemek için
CarNotificationManageroluşturuldu (I10d7a) - Ana makineden liste sınırları sağlama için
ConstraintManagereklendi (I8690e) NavigationTemplate'da kaydırma modu ve harita işlemi şeridi API'si eklendi (I77aa6)- Gezinme uygulamaları için
SurfaceCallback'ye kaydırma ve yakınlaştırma API'si eklendi (Id5e9d) CarAppApiLevel, 2 olarak güncellendi (Ic1540)CarAppServiceadresinden izin isteme özelliği eklendi (I5421e)- Çok metinli API'ye
RequiresCarApi(2)açıklaması eklendi (Iacb62) - Yarım liste şablonu başlığında birden fazla metin varyantına izin verildi (Ib8df7)
- Yeni
LongMessageTemplateeklendi (Car API düzeyi 2 gerektirir) (Ic5cee)
Hata Düzeltmeleri
- Daha büyük araç ekranlarını hesaba katmak için güncellenen resim boyutu koşulları (I116dc)
- Şablon gövdelerine 2'den fazla işlem eklenmesine izin verilmiyor (I32157)
- Araba uygulaması kitaplığında tüm
PendingIntentoluşturma işlemlerinde işaretlerin ayarlandığından emin olun. (If84fe, b/186394900) - Javadoc,
Row'nın metin değişikliklerinin yenileme olarak kabul edilmesine izin verecek şekilde güncellendi (If3f9c) androidx.activity:activity:1.2.0artık bir API bağımlılığı (Id1cb9)SignInTemplateveLongMessageTemplate, gövdelerinde yalnızca park hâlindeyken gerçekleştirilebilecek işlemler gerektirecek şekilde değiştirildi ve dokümanlar, bu işlemlerin yalnızca araba park hâlindeyken gösterileceğini belirtecek şekilde güncellendi (Iddaa9).- Başlangıç sırasında
Screenaçılırken oluşan istisna düzeltildi (Ifcf40, b/184664896) ForegroundCarColorSpaniçinde özel metin rengine izin verildi (I69e59)Screen'ninON_DESTROYişleminden sonraSessionüzerindeON_DESTROYgözlemlenmesiyle ilgili sorun düzeltildi (I52e01, b/183696617).TravelEstimateöğesinin kalan süresinin bilinmeyen bir zamana ayarlanmasına ne zaman izin verildiğiyle ilgili javadoc güncellendi. (I99610, b/183632456)- Başlıkta
ForegroundColorSpanve özel arka plan rengini (I578e4) desteklemek içinActiongüncellendi. - Geri çağırma, yürütücü yürütmeden önce temizlenirse
NavigationManagerCallback#onStopNavigationyürütülmemelidir (I7fc5e, b/181143772). - Uygulamanın lifecycle-common-java8'e (I8b8c8) açıkça bağımlı olmasına neden olan sorun düzeltildi.
Bilinen Sorunlar
SignInTemplate, kullanıcı girişi onaylamak istediğinde dokunmatik klavyede "enter" simgesi yerine "arama" simgesi gösteriliyor. Geçici çözüm olarak kullanıcılar, giriş alanı odaklandığında etkinleşen telefon klavyesine erişebilir.- Android Auto 6.5 sürümünde,
SurfaceCallbackiçindeki kaydırma ve yakınlaştırma geri çağırmaları bazı dokunma hareketleri için yanlış şekilde çağrılabilir.
Car App Testing Version 1.0.0
Sürüm 1.0.0-alpha01
24 Mart 2021
androidx.car.app:app-testing:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.
Bu, daha önce kapalı kaynaklı olan test kitaplığının ilk Jetpack sürümüdür. Bu kitaplığı testlerinizde nasıl kullanacağınızla ilgili örneklerimize bakın.
Yeni Özellikler
- Model sınıflarının denetleyicileri kaldırıldı. Model alıcıları artık, oluşturucularda ayarlanan değerlerin doğrulanmasına olanak tanıyan herkese açık API yüzeyinin bir parçasıdır.
- Önceki
CarAppServiceController, bağlantının ana makineye yaşam süresiyle ilgili mantığı test etmek için yeniSessionControllerile değiştirildi.
Sürüm 1.0.0
Sürüm 1.0.0
21 Nisan 2021
androidx.car.app:app:1.0.0 iptal edilir. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
- Nisan ayının başlarında, uygulamaların
androidx.car.app:app:1.0.0-rc01kullanarak üretim kanalında yayınlanmaya başlayabileceğini duyurmuştuk. Araba Uygulaması Kitaplığı v1.0.0 artık kararlı ve Android Auto 6.1 ve sonraki sürümlerle tamamen uyumlu. - Kitaplığı kullanarak Android Auto için navigasyon, park etme ve şarj uygulamaları oluşturma hakkında ayrıntılı bilgi edinmek için geliştirme kılavuzunu inceleyin.
Hata Düzeltmeleri
- Başlangıç sırasında
Screenaçılırken oluşan istisna düzeltildi (70aae1, b/184664896). Screen'ninON_DESTROY'sından sonraSessionüzerindeON_DESTROYgözlemlenmesi sorunu düzeltildi (0ceecb, b/183696617).
Sürüm 1.0.0-rc01
24 Mart 2021
androidx.car.app:app:1.0.0-rc01 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Geri çağırma temizlendikten sonra
NavigationManagerCallback#onStopNavigationöğesinin çağrılmasına neden olan yarış durumu hatası düzeltildi. Bu durum, geri çağırma yürütücüsü gerçekten çalışmadan önce geri çağırma temizlendiyse meydana geliyordu (I7fc5e, b/181143772). - Uygulamanın
lifecycle-common-java8(I8b8c8) üzerinde açıkça bağımlılık oluşturmasını gerektiren sorun düzeltildi. - Uygulama, geri çağırmayı kaldırdıktan sonra
stopNavigationaraması aldığında oluşanNullPointerExceptiondüzeltildi (Ib8b89, b/181143772). - Yaşam döngüsü en azından
CREATEDdurumunda değilse çağrıların uygulamaya gönderilmemesi için iyileştirmeler yapıldı (I86965, b/179800224, b/177921120). - Uygulamanın manifest dosyasında belirtilen geçersiz bir minimum API'nin hata vermesi ve ana makinede ANR'ye neden olması sorunu düzeltildi. (Iffedd, b/174231592)
Sürüm 1.0.0-beta01
24 Şubat 2021
androidx.car.app:app:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
Bu, daha önce kapalı kaynak olan kitaplığın ilk Jetpack sürümüdür ve Android Auto 6.1 veya sonraki sürümlerle uyumludur. Kitaplığı kullanarak araba uygulamaları oluşturma hakkında ayrıntılı bilgi için geliştirme kılavuzunu inceleyin.
Yeni Özellikler
- Uygulamanızın, kullanıcı arayüzü öğelerinin listesini ızgara düzeninde göstermek için kullanabileceği bir
GridTemplateeklendi. - Ana makine bağlantısının güvenilir bir kaynaktan (ör. Android Auto) olduğunu doğrulamak için
CarAppService.createHostValidatoryöntemi kullanıma sunuldu. CarAppExtender.Builder.setColorAPI'si eklendi. (b/174231592)
Hata Düzeltmeleri
- Ekranlar sırayla açılırken yanlış
Screen'nın devam ettirilmesine neden olan sorun düzeltildi. (b/177590791)