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ğinizle ilgili bilgiler 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'nizdeki<service>öğesininandroid:intentMatchingFlagsözelliğiniallowNullActionolarak belirtmeniz gerekebilir.
Android 15
Arabalar için Android uygulama kitaplığını kullanan Android Automotive OS uygulamalarının 1.7.0-rc01 sürümüne veya sonraki bir sürüme güncellenmesi gerekir. Bu, izin iletişim kutuları tetiklendiğinde güvenli arka plan etkinliği başlatma değişikliklerinden kaynaklanabilen, Android 15 veya sonraki sürümlerde çalışırken kilitlenmeleri önler.
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ığı gibi 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
CarConnectionAPI'sini kullanan uygulamalarınandroidx.car.app:app:1.3.0-beta01veya 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ış birActivityOptionssağlanması gerekir.CarContext.requestPermissions()yöntemini kullanan uygulamalar, bu düzeltmeyi içerenandroidx.car.app:app:1.7.0-alpha01veya sonraki sürümlere güncellenmelidir.
Android 13
- Arabalar için Android uygulama kitaplığı kullanılarak oluşturulan uygulamalarda,
CarContexttarafından sağlananConfigurationyerel 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,
MediaBrowserServiceveCarAppServicehizmetleri 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 mesajlara yanıt vermeyi veya mesajları okundu olarak işaretlemeyi işlemek için kullandığı bekleyen amaçları kapsar.