Her Android sürümünde API ve davranış değişiklikleri, uygulamaların Android Auto ve Android Automotive OS'te çalışma şeklini etkiler. Bu sayfada, bu etkilerin çoğu ayrıntılı olarak açıklanmakta ve uygulamanızı Android'in yeni sürümlerini destekleyecek şekilde güncelleme hakkında bilgi verilmektedir.
Android 15
- Android 15 veya sonraki sürümleri hedefleyen uygulamalarda pencere içe yerleştirilme değişiklikleri nedeniyle, uygulamanız tarafından uygulanan etkinliklerin amaçlandığı gibi oluşturulduğunu doğrulamak için Android Automotive OS'e dağıtılan uygulamaları test etmeniz gerekir. Android Automotive OS'e özgü hususlar hakkında daha fazla bilgi için Pencere iç içe eklemeleri ve ekran kesikleriyle çalışma başlıklı makaleyi inceleyin.
Android 14
- Android 14 veya sonraki sürümleri hedefleyen uygulamalarda ön plan hizmet türlerinin zorunlu olması nedeniyle, uygulamanızdaki ön plan hizmetleri (ör. gezinme ve medya oynatma) için bir ön plan hizmet türü belirttiğinizden emin olun.
- Android 14 veya sonraki sürümleri hedefleyen uygulamalar için çalışma zamanında kaydedilen yayın alıcılarının dışa aktarma davranışını belirtmesi şartı olduğundan
CarConnection
API'yi kullanan uygulamalarandroidx.car.app:app:1.3.0-beta01
veya sonraki sürümlere güncellenmelidir. Connection API başlıklı makaleyi inceleyin. - Android Auto'nun Android 14 ve sonraki sürümlerde çalıştırıldığı cihazlarda yapılan değişiklikler nedeniyle, Android Auto uygulamasından telefon ekranında etkinlik başlatmak için
startActivity()
çağrısı yapılırken ekran kimliği telefon ekranınınkine (DEFAULT_DISPLAY
) ayarlanmış birActivityOptions
sağlamanız gerekir.CarContext.requestPermissions()
yöntemini kullanan uygulamalar, bu düzeltmenin bulunduğuandroidx.car.app:app:1.7.0-alpha01
veya sonraki bir sürüme güncellenmelidir.
Android 13
- Arabalar için Android uygulama kitaplığı kullanılarak oluşturulmuş uygulamalarda,
CarContext
tarafından sağlananConfiguration
öğesinin yerel ayarı, uygulamanızın değil, ana uygulamanın uygulama başına dil tercihlerini yansıtır.
Android 12
- Android 12 veya sonraki sürümleri çalıştıran cihazlarda Android Auto, çalışırken cihazın kullanıcı arayüzü modunu değiştirmez. Android Auto'nun çalışıp çalışmadığını nasıl algılayabilirim? başlıklı makaleyi inceleyin.
- Android 12 veya sonraki sürümleri hedefleyen uygulamalar için daha güvenli bileşen dışa aktarma şartları nedeniyle,
MediaBrowserService
veCarAppService
hizmetleri için<service>
öğesindeandroid:exported
özniteliğini açıkça belirtmeniz gerekir. - Android 12 veya sonraki sürümleri hedefleyen uygulamalar için beklemedeki intent değişkenliği koşulları nedeniyle, uygulamanız tarafından oluşturulan beklemedeki intent'lerin değişkenliğini açıkça belirtmeniz gerekir. Örneğin, mesajlaşma uygulamalarının mesajları yanıtlamak veya okunmuş olarak işaretlemek için kullandığı beklemedeki intent'ler buna dahildir.