Araba Uygulaması

Android Auto ve Android Automotive OS için şablonlu uygulamalar oluşturun.
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.4.0"

    // For Android Auto specific functionality
    implementation "androidx.car.app:app-projected:1.4.0"

    // For Android Automotive specific functionality
    implementation "androidx.car.app:app-automotive:1.4.0"

    // For testing
    testImplementation "androidx.car.app:app-testing:1.4.0"
}

Kotlin

dependencies {
    implementation("androidx.car.app:app:1.4.0")

    // For Android Auto specific functionality
    implementation("androidx.car.app:app-projected:1.4.0")

    // For Android Automotive specific functionality
    implementation("androidx.car.app:app-automotive:1.4.0")

    // For testing
    testImplementation("androidx.car.app:app-testing:1.4.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.

Yeni sorun oluşturma

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_PLAYBACK için destek eklendi.
  • SectionedItemTemplate yenilendiğinde kullanıcının kaydırma konumunu kontrol etme desteği eklendi.

API Değişiklikleri

  • Yenilemeler arasında kullanıcının SectionedItemTemplate içindeki kaydırma konumunu kaydetme desteği eklendi. (Ia4c51)
  • Satır sonu işlemi için MEDIA_PLAYBACK işlemi etkinleştirildi (I05cc4)
  • Yeni bir işlem türü ekleme (I6cc5a)
  • CarAppExtender#addAction(Action) ekleyin. Böylece CarAppExtender öğ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.

  • MediaBrowse tabanlı 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 CarAppLibrary medya kategorisinin desteklenip desteklenmediğini algılaması için yeni bir API eklendi (Ic4b08).
  • Bölüme OnItemVisibilityChangeListener eklendi. (I2c2fd)
  • Mileage#getOdometerKilometers eklendi ve Mileage#getOdometerMeters desteği sonlandırıldı (Ic91af)

Hata Düzeltmeleri

  • CarIcon.setTint Javadoc'ı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#setNumericDecoration dokü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 @CarProtocol ek açıklaması olan nesneleri işleyecek şekilde güncelleyin. (Ic730e)
  • CarAppExtender artık yalnızca NotificationCompat.Builder yerine Notification.Builder çerçevesini genişletmek için kullanılabilir. (Id3ad7)
  • KEY_EXCLUDE_MEDIA_ITEM_FROM_MIXED_APP_LIST tane 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

  • PlaceList haritası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_VERSION ekstra ekleyin (I8796b)
  • TabContents.Api8Builder sınıfını TabContents.Builder sınıfındaki @ExperimentalCarApi oluşturucuyla değiştirin (I26fbe)
  • CarMediaApp iç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 TabTemplate içindeki desteklenen şablonlar listesine SectionedItemTemplate eklendi. (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, MapTemplate artık kullanımdan kaldırıldı. Şablonlar olduğu gibi çalışmaya devam edecek.
    • Örnek uygulamalar, desteği sonlandırılan şablonlar yerine MapWithContent kullanı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 @ExperimentalCarApi etiketi ekleyin. (Ic1957)
  • Deneysel sürümde yeni bir SectionedItemTemplate ekler. (I5958a)
  • CarAppApiLevel 8 (I3fa22) ile tanışın
  • Araba Uygulaması Kitaplığı'nda medya oynatılırken içerik görüntülemek için MediaPlaybackTemplate eklenir. (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'ın onDestroy yöntemindeki requireNotNull instances değ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 yeni MapWithContentTemplate öğ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 MapWithContent adlı yeni şablon.
    • RoutePreview, PlaceListNavigation ve Harita şablonları artık kullanımdan kaldırıldı.
    • Örnek uygulamalar, MapWithContent kullanı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#fetchExteriorDimensions API'si eklendi (Ia40c5).
  • ExperimentalAPI etiketi MapWithContentTemplate kimlikli öğeden kaldırıldı (I66db8)
  • GridItem#setTitle parametresini null değer atanabilir olacak şekilde güncelleyin. (I3d610)
  • GetHeader API, geriye dönük uyumlu olduğundan (I8c812) API 7 gerektirmez.
  • ListTemplate içinde Header desteği ekleyin, headerAction, headerTitle, actionStrip desteğini sonlandırın (I7ae01)
  • GridTemplate'de title, headerAction, actionStrip desteğini sonlandırın ve Header desteğ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ı, GridItem Badge'i alma/ayarlama yöntemleri. (Id71eb)
  • PaneTemplate içinde title, headerAction, actionStrip öğelerini kullanımdan kaldırın, yeni Header desteği ekleyin (I23154)
  • Medya Merkezi telemetrisi BroadcastReceiver olan değerden Özel İşleme Göz At olarak değiştirildi. (I4185f)
  • MessageTemplate içinde Header özelliği desteği eklendi. ActionStrip, headerAction ve title iç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)
  • ListTemplate kesme 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).
  • ListTemplate kesme 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.gradle dosyasına android.suppressUnsupportedCompileSdk=34 ekleyebilirsiniz.

Yeni Özellikler

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 ConversationItem uygulaması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ü ActionsConstraints API'sini ekleyerek oluştur düğmesini destekleyin. (I31661)
  • set/getTemplate, set/get ContentTemplate olarak oluşturuldu (Ica036)
  • Şablon parametresi artık @NonNull olur. MapWithContentTemplate API dokümanları güncellendi (I0f8ed)
  • CAL 1.4'te (I2cfcb) kullanıma sunulmak üzere ListTemplate'teki İşlemler için @ExperimentalCarApi etiketini kaldırır.
  • TabTemplate için @ExperimentalCarApi etiketini kaldırır (Ifcb82)
  • Satır ikincil işlemleri ve süslemelerinden @ExperimentalCarApi ek 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).
  • ItemImageShape mü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ğini GridTemplate öğ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öylece GridItem resminin ü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) ListTemplate bö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

  • CarMessage için eksik Java dokümanı referanslarını ekleyin. (I5db1c)
  • ConversationItem ve CarMessage için equals() ve hashCode() değerlerini geçersiz kılma (I6fd10)
  • ConversationItem.mMessages doğrulamasını iyileştirin (boş olmayan, boş olmayan (Iafc51) değerler gerektirir)
  • @Keep alanlarına ConversationItem ek 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.

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, RoutePreviewNavigationTemplate ve MapTemplate'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_DEFAULT ile 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])
  • Row alt 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, Row için devre dışı durumu desteği ([API 5 - All Templates])

API Değişiklikleri

  • Seçilebilir listeleri desteklemek için MapTemplate listesindeki 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 öğesine setOnClickListenerAllowed() kısıtlaması ekleyin. Standart simge türleri dışındaki işlemler için Action ayarlanmasına izin veriliyordu.OnClickDelegate() (TYPE_APP_ICON, TYPE_BACK ve TYPE_PAN) (I3c745)

Hata Düzeltmeleri

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 CarAudioRecord API'si (I5e71a)
  • API düzeyi 5: Uygulamaların ana makineye öneri sunmasına olanak tanıyan yeni SuggestionManager API'si (I5c103)
  • API düzeyi 5: NavigationTemplate üzerinde bağlama özel bildirimler göstermek için yeni Alert API'si (I163a7, I5ad70)
  • API düzeyi 5: Şablonlar arasında yeniden kullanımı kolaylaştırmak için yeni Header ve MapController bileşenleri (If5826)
  • ÖY uygulamalarının etkinleştirilmesi için androidx.car.app.category.POI kategorisi eklendi (androidx.car.app.category.PARKING ve androidx.car.app.category.CHARGING kategorilerinin desteği sonlandırıldı) (I59da1)

API Değişiklikleri

  • API düzeyi 5: Haritaya dokunarak etkileşime izin vermek için SurfaceCallback arayüzünde yeni onClick yöntemi (Ia9777)
  • API düzeyi 5: Action'leri tanımlamak için yeni Action.FLAG_IS_PERSISTENT ve Action.FLAG_DEFAULT işaretleri (I96318, I5ad70)
  • API düzeyi 5: Action, Row ve Toggle bileş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: Header bileşenini PlaceListNavigationTemplate.Builder ve RoutePreviewNavigationTemplate.Builder üzerinde setHeader aracılığıyla tercih edin, mevcut setTitle ve setHeaderAction yöntemlerini kullanımdan kaldırın (I30e6a)
  • API düzeyi 5: Yeni setOnContentRefreshListner yöntemi, yeni OnContentRefreshListner arayüzünün uygulamalarıyla kullanılmak üzere PlaceListMapTemplate.Builder ve PlaceListNavigationTemplate.Builder üzerinde.
  • API düzeyi 5: Seyahat tahmini kartını özelleştirmek için TravelEstimate.Builder üzerinde yeni setTripText ve setTripIcon (Idcc6d, Ic620d)
  • PaneTemplate başlığında CarIconSpan desteği ekleme (Ia1ee0)
  • Row başlığında ve metninde CarIconSpan desteğ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, PaneTemplate ve SignInTemplate için isteğe bağlıdır (I2078d, Icadde)

Hata Düzeltmeleri

  • PaneTemplate resim boyutlandırma kuralları, kare sınırlayıcı kutu (Idd72e) olacak şekilde güncellendi.
  • State.DESTROYED iş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_UNAVAILABLE yerine STATUS_UNKNOWN kullanacak şekilde güncelleyin (Ic9444)
  • Yüzey oluşturmadan önce ekranın mevcut olup olmadığını kontrol edin (Ice027a)
  • STATUS_UNIMPLEMENTED ile ilgili CarValue.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-beta02 ile 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.DESTROYED işleminden sonra ekran yığını değiştirilirse oluşan istisna düzeltildi. (I3c8eb)
  • AAOS'te uygulanmadıklarını belirtmek için CarSensors API'si güncellendi (Idd57b).
  • ACCESS_COARSE_LOCATION izninin özellik için yeterli olacağını belirtmek üzere PlaceListMapTempalte.Builder#setCurrentLocationEnabled gü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 setOnContentRefreshListener API'si eklendi (I6bf22)

Hata Düzeltmeleri

  • Aracın ana makinesi bağlantıyı kaldırdığında CarAppService içinde bellek sızıntısı sorunu düzeltildi. (I5c9ca, b/203594731)
  • singleTask launchmode için şartları içerecek şekilde CarAppActivity javadoc'i güncellendi (Id2f95)
  • Devam ettirildiğinde görsel hatayı azaltır. (Iff7e0)

Bilinen Sorunlar

  • PlaceListNavigationTemplate ve RoutePreviewNavigateTemplate'deki ActionStrip haritaları, sonraki Android Auto ve Android Automotive OS sü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 Pane için öğe sınırı 2'den 4'e yükseltildi.

API Değişiklikleri

  • CarUnit(I36a3b) için deneysel bir toString() yöntemi eklendi.

Hata Düzeltmeleri

  • Geri çağırma işlemi sonlandırılmışsa CarAppPermissionActivity içinde yaşanan kilitlenme sorunu düzeltildi (If9823).
  • Pane varsayı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

  • AutomotiveCarInfo API'yi deneysel hale getirdik. (Ia13e5)
  • Car App Library API düzeyi 4 (I2a2e7) eklendi.
  • API düzeyi 4: Pane (Ifcc12) içinde CarIcon ayarlanması 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: PlaceListNavigationTemplate ve RoutePreviewNavigationTemplate'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 SignInTemplate ve LongMessageTemplate
  • API düzeyi 2: NavigationTemplate iç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.getStackSize eklendi (I0b16a)
  • TestCarContext (Iefebc) değerini açıkça alan ScreenController oluşturucu kaldırıldı.

Hata Düzeltmeleri

  • CarHardwareManager oluşturulurken API düzeyi kontrolü eklendi (I48f9b)
  • API genelinde geçersiz CarSpan kullanımıyla ilgili kontroller eklendi (I65ae6).
  • Oluşturma sırasında bir Screen tamamlandı olarak işaretlenirse yığını bozuk durumda bırakmasına (I81b13) neden olan sorun düzeltildi.
  • CarNotificationManager.notify, CarAppExtender iç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 CarHardwareManager eklendi. 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çin Desktop Head Unit uygulaması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

  • SessionController ve ScreenController yaşam döngüsü yöntemleri tek bir moveToState yö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 SessionController ve ScreenController güncellendi (Iabf22)
  • PinSignInMethod.Builder ve ProviderSignInMethod.Builder kaldırıldı (I9f0cb)
  • AAOS'te "sonuç için" şablonlu uygulamaların kullanılmasını sağlamak üzere "setCarAppResult()" eklendi (I37741).
  • CarHardware arayüzlerini @MainThread ile açıklama ekleme (Ib2f85)
  • OnCarDataListener, OnCarDataAvailableListener olarak yeniden adlandırıldı (I518ca)
  • CarInfo, Speed, Mileage yöntem adları ve javadoc güncellendi. (I86672)
  • Toll, TollCard olarak yeniden adlandırıldı. (I3e7c8)
  • PinSignInMethod.getPinCode ile değiştirilen, desteği sonlandırılan PinSignInMethod.getPin kaldırıldı (I996ce)
  • OnInputCompletedListener kaldırıldı (InputCallback ile değiştirildi). (Ib5be1)
  • PinSignInMethod, String yerine CharSequence alacak şekilde değiştirildi (I275d5)

Hata Düzeltmeleri

  • Araba donanımıyla ilgili Javadoc düzeltmeleri. (I2abbc)

Harici Katkı (External Contribution)

Bilinen Sorunlar

  • SignInTemplate içinde InputSignInMethod kullanılması, araba ana bilgisayarında NullPointerException ile 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 SignInTemplate ve LongMessageTemplate.
  • API düzeyi 2: NavigationTemplate iç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 *Callback arayüz yöntemleri varsayılan olarak ayarlandı ve OnRequestPermissionsCallback -> OnRequestPermissionsListener olarak yeniden adlandırıldı (Ib3ec9).
  • Gereksiz oluşturucuları ve parametre sınıflarını kaldırmak için androidx.car.app.hardware sınıfları güncellendi. (I67beb)
  • Yakıt, pil ve hız gibi araca özgü verilere erişim için androidx.car.app.hardware sınıfları eklendi. (Iff3c9)
  • MessageTemplate'te ActionStrip desteği eklendi (Ida657)
  • MessageTemplate listesine setLoading eklendi. (I2a4b5)
  • ConnectionToCar, CarConnection olarak yeniden adlandırıldı (Ife9bd)
  • NavigationTemplate, açık bir PanModeDelegate döndürecek şekilde değiştirildi (I13877)
  • CarContext.requestPermissions için güncellenen parametre sırası (Ib890a)
  • Minimum araç API düzeyini androidx.car.api.minCarApiLevel olarak tanımlamak için meta veri anahtarı güncellendi (Ib0d41).
  • Araba bağlantı durumunun gözlemlenmesine olanak tanıyan bir API oluşturuldu (Ifc935).
  • Action için açma/kapatma düğmesi ayarlama desteği eklendi ve kaydırma modu Action türü (Ica6af) eklendi.
  • Arabada bildirim göndermeyi desteklemek için CarNotificationManager oluşturuldu (I10d7a)
  • Ana makineden liste sınırları sağlama için ConstraintManager eklendi (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)
  • CarAppService adresinden 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 LongMessageTemplate eklendi (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 PendingIntent oluş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.0 artık bir API bağımlılığı (Id1cb9)
  • SignInTemplate ve LongMessageTemplate, 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 Screen açılırken oluşan istisna düzeltildi (Ifcf40, b/184664896)
  • ForegroundCarColorSpan içinde özel metin rengine izin verildi (I69e59)
  • Screen'nin ON_DESTROY işleminden sonra Session üzerinde ON_DESTROY gö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 ForegroundColorSpan ve özel arka plan rengini (I578e4) desteklemek için Action güncellendi.
  • Geri çağırma, yürütücü yürütmeden önce temizlenirse NavigationManagerCallback#onStopNavigation yü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, SurfaceCallback iç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 yeni SessionController ile 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-rc01 kullanarak ü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 Screen açılırken oluşan istisna düzeltildi (70aae1, b/184664896).
  • Screen'nin ON_DESTROY'sından sonra Session üzerinde ON_DESTROY gö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 stopNavigation araması aldığında oluşan NullPointerException düzeltildi (Ib8b89, b/181143772).
  • Yaşam döngüsü en azından CREATED durumunda 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

Hata Düzeltmeleri

  • Ekranlar sırayla açılırken yanlış Screen'nın devam ettirilmesine neden olan sorun düzeltildi. (b/177590791)