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 nasıl güncelleyeceğiniz hakkında bilgi verilmektedir.
Android 16
- Android Auto, park edilmiş uygulamaları çalıştırırken yön, en-boy oranı ve yeniden boyutlandırılabilme kısıtlamalarını yoksaymak için sanal cihaz sahibi geçersiz kılmalarından yararlanır.
- Uygulamanız daha güvenli amaçlar için Android 16 güncellemelerini kullanıyorsa Android Auto ve Android Automotive OS'in hizmetinize bağlanmasına izin vermek için
CarAppService
öğenizin<service>
öğesininandroid:intentMatchingFlags
özelliğiniallowNullAction
olarak belirtmeniz gerekebilir.
Android 15
- Android 15 veya sonraki sürümleri hedefleyen uygulamalarda pencere yerleştirme değişiklikleri yapıldığından, Android Automotive OS'e dağıtılan uygulamaları test ederek uygulamanız tarafından uygulanan etkinliklerin amaçlandığı şekilde oluşturulduğunu doğrulamanız gerekir. Android Automotive OS'e özgü dikkat edilmesi gereken noktalar hakkında daha fazla bilgi için Pencere yerleşimleri ve ekran kesikleriyle çalışma başlıklı makaleyi inceleyin.
Android 14
- Android 14 veya sonraki sürümleri hedefleyen uygulamalarda ön plan hizmeti türlerinin zorunlu olması nedeniyle, uygulamanızda bulunan tüm ön plan hizmetleri için (ör. gezinme ve medya oynatma) bir ön plan hizmeti türü belirttiğinizden emin olun.
- Android 14 veya sonraki sürümleri hedefleyen uygulamaların çalışma zamanında kaydedilen yayın alıcıların dışa aktarma davranışını belirtmesi gerektiğinden
CarConnection
API'sini kullanan uygulamalarınandroidx.car.app:app:1.3.0-beta01
veya sonraki sürümlere güncellenmesi gerekir. Connection API başlıklı makaleyi inceleyin. - Android 14 ve sonraki sürümleri çalıştıran cihazlarda Android Auto'da yapılan değişiklikler nedeniyle, Android Auto uygulamasından telefon ekranında etkinlik başlatmak için
startActivity()
çağrılırken ekran kimliği telefon ekranının kimliği (DEFAULT_DISPLAY
) olarak ayarlanmış birActivityOptions
sağlanması gerekir.CarContext.requestPermissions()
yöntemini kullanan uygulamalar, bu düzeltmeyi içerenandroidx.car.app:app:1.7.0-alpha01
veya sonraki sürümlere güncellenmelidir.
Android 13
- Arabalar için Android uygulama kitaplığı kullanılarak oluşturulan uygulamalarda,
CarContext
tarafından sağlananConfiguration
yerel ayarı, uygulamanızın değil, ana makine uygulamasını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 tespit edebilirim? 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
özelliğini açıkça beyan etmeniz gerekir. - Android 12 veya sonraki sürümleri hedefleyen uygulamalar için bekleyen amaçların değişkenliği ile ilgili şartlar nedeniyle, uygulamanız tarafından oluşturulan tüm bekleyen amaçların değişkenliğini açıkça belirtmeniz gerekir. Örneğin, bu şartlar mesajlaşma uygulamalarının iletilere yanıt vermeyi veya iletileri okunmuş olarak işaretlemeyi yönetmek için kullandığı bekleyen amaçları kapsar.