Android'de uygulama uyumluluğu

Android için uygulama uyumluluğu terimi, uygulamanızın belirli bir cihazda platformun belirli bir sürümü (genellikle en yeni sürüm) Her sürümde gizliliği ve güvenliği iyileştiren temel değişiklikler yapıyoruz ve işletim sisteminde genel kullanıcı deneyimini geliştiren değişiklikler uyguluyoruz. Bu değişiklikler bazen uygulamalarınızı etkileyebilir. Bu nedenle, yayınlanan her sürümde yer alan davranış değişikliklerine yayınlayabilir ve kullanıcılarınız için uyumluluk güncellemeleri yayınlayabilirsiniz.

Uygulama uyumluluğu neden önemlidir?

Uygulama uyumluluğu, yeni bir cihaz satın alan veya mevcut cihazına güncelleme yükleyen kullanıcıları Android'in en son sürümüne güncellediklerinde hemen etkilemeye başlar. İnsanlar, dünyanın dört bir yanındaki ve bunu en sevdikleriyle deneyimlemek istiyorlar. Uygulamaları düzgün çalışmazsa bu durum her iki taraf için de büyük sorunlara yol açabilir ve sizin için.

Platform davranışı değişikliklerinin türleri

Uygulamanız, yeni bir platform sürümünde çalışırken iki farklı türde değişiklikten etkilenebilir:

Tüm uygulamalar için değişiklikler

Bu değişiklikler, Android'in bu sürümünde çalışan tüm uygulamaları etkiler. targetSdkVersion.

Bu işlem sırasında uygulamanızın bu değişikliklerle uyumlu olup olmadığını proaktif olarak test etmeniz gerekir. her yeni Android sürümünün geliştirici önizlemesi ve beta sürümleri. Güncellemeler: Pixel ve diğer cihazlar, yeni Android sürümü son sürümüne ulaştığında başlar Android Açık Kaynak Projesi'ne (AOSP) yayınlayın. Böylece proaktif olarak test ederken kullanıcılarınızın Google Cloud'a sorunsuz bir şekilde geçiş yapmasına bu cihazlarda en son Android sürümüne sahip kullanıcılardır.

Hedeflenen değişiklikler

Bu değişiklikler yalnızca Android'in bu sürümünü hedefleyen uygulamaları etkiler.

Bu değişikliklere hazırlanırken uyumluluk testi de gerçekleştirmeniz gerekir. en son kararlı API sürümünü hedefleyin Android 15 (API düzeyi 35). Yeni bir müşteriyi hedeflemeyi planlamasanız bile, veya Android'deki bir sürümün kullanıma sunulmasına izin veriliyorsa bu değişikliklerin ele alınması için ne kadar önemli olduğunu gördük. Bu değişiklikler hakkında mümkün olduğunca erken bilgi edinmeniz (ideal olarak her yeni Android sürümünün geliştirici önizlemesi ve beta sürümleri sırasında) gerekir. Böylece, ön test yapabilir ve geri bildirimde bulunabilirsiniz.

Uyumluluk çerçevesi araçları

Uyumluluğu test etmenize yardımcı olmak için her sürümde mümkün olduğunca fazla önemli değişikliği uyumluluk çerçevesine ekleriz. Proje yönetiminde Uyumluluk çerçevesi bunu açıp kapatılabilir hale getirerek zorla etkinleştirmenize veya Geliştirici seçeneklerinden veya ADB'den değişiklikleri tek tek devre dışı bırakma. uyumluluk çerçevesiyle uygulamanızın targetSdkVersion ayarını değiştirmeniz gerekmez veya uygulamanızı temel test için yeniden derleyin.

Daha fazla bilgi edinmek için Uygulamanızdaki platform davranışı değişikliklerini test etme ve hata ayıklama başlıklı makaleyi inceleyin.

SDK olmayan arayüzlerde kısıtlamalar

Geliştiricileri SDK dışı API'lerden kademeli olarak uzaklaştırmaya yönelik devam eden çalışmalarımız kapsamında, her Android sürümünde kısıtlanmış SDK dışı arayüzlerin listelerini güncelliyoruz. Her zaman olduğu gibi geri bildirimlerinizi ve herkese açık API eşdeğerleriyle ilgili istekleri bekliyoruz.

Platform sürümleri

En son Android sürümleri hakkında daha fazla bilgi edinin: