Bu belge, Android uyumluluğuyla ilgili genel soruların yanıtlarını içerir.
Ne tür cihazlar Android uyumlu olabilir?
Android yazılımı, bazı üçüncü taraf uygulamaların düzgün çalışmadığı durumlar da dahil olmak üzere birçok farklı cihaza taşınabilir. Android Uyumluluk Tanımı Belgesi (CDD), uyumlu olduğu düşünülen belirli cihaz yapılandırmalarını açıklamaktadır.
Örneğin, Android kaynak kodu, kamerası olmayan bir telefonda çalışacak şekilde taşınabilse de CDD, tüm telefonların bir kameraya sahip olmasını gerektirir. Bu, geliştiricilerin uygulamalarını yazarken tutarlı bir dizi yetenekten yararlanmasına olanak tanır.
CDD piyasa gerçeklerini yansıtacak şekilde gelişmeye devam ediyor. Örneğin CDD'nin 1.6 sürümü yalnızca cep telefonlarını desteklemektedir. Ancak sürüm 2.1, cihazların telefon donanımını çıkarmasına izin vererek tablet tarzı müzik çalarlar gibi telefon olmayan cihazların uyumlu olmasını sağlıyor. Google bu değişiklikleri yaparken, Google Play'i de geliştirerek geliştiricilerin, uygulamalarının nerede bulunabileceği konusunda kontrole sahip olmalarını sağlıyor. Telefon örneğine devam edersek, SMS metin mesajlarını yöneten bir uygulama medya oynatıcıda kullanışlı değildir; bu nedenle Google Play, geliştiricinin bu uygulamayı yalnızca telefon cihazlarıyla kısıtlamasına olanak tanır.
Cihazım uyumluysa Google Play'e ve markalamaya otomatik olarak erişebilir mi?
Hayır. Erişim otomatik değildir. Google Play, Google tarafından işletilen bir hizmettir. Uyumluluğun sağlanması, Google Play yazılımına ve markalamaya erişim elde etmenin bir ön koşuludur. Bir cihaz Android uyumlu cihaz olarak nitelendirildikten sonra, Google Play'e erişim istemek için Google Mobil Hizmetleri lisanslama kapsamında yer alan iletişim formunu doldurmalısınız.
Uyumluluk zorunlu mu?
Hayır. Android Uyumluluk Programı isteğe bağlıdır. Android kaynak kodu açıktır, dolayısıyla herkes onu her türlü cihazı oluşturmak için kullanabilir. Ancak ürününüzle Android adını kullanmak istiyorsanız veya Google Play'e erişmek istiyorsanız öncelikle cihazınızın uyumlu olduğundan emin olmalısınız.
Uyumluluk sertifikasının maliyeti ne kadar?
Bir cihaz için Android uyumluluğu edinmenin hiçbir maliyeti yoktur. Uyumluluk Test Paketi açık kaynaktır ve cihaz testi için herkesin kullanımına açıktır.
Uyumluluk tanımını kim belirler?
Google, bir platform ve ürün olarak Android'in genel yönetiminden sorumludur; bu nedenle Google, her sürüm için Uyumluluk Tanımı Belgesini (CDD) tutar. Google, girdi sağlayan çeşitli OEM'lere danışarak yeni bir Android sürümü için CDD taslağı hazırlıyor.
Yeni cihazlar için her Android sürümü ne kadar süreyle desteklenir?
Android'in kodu açık kaynak olduğundan Google, birisinin bir cihazı başlatmak için herhangi bir sürümü kullanmasını engelleyemez. Bunun yerine Google, Google Play istemci yazılımını eski sürümlerde kullanılmak üzere lisanslamamayı tercih eder. Bu, herkesin Android'in eski sürümlerini göndermeye devam etmesine olanak tanır, ancak bu cihazlar, sanki uyumlu değillermiş gibi, Android adını kullanamaz ve Android uygulama ekosisteminin dışında bulunamaz.
Bir cihazın farklı bir kullanıcı arayüzü olmasına rağmen uyumlu olması mümkün mü?
Android Uyumluluk Programı, bir cihazın üçüncü taraf uygulamaları çalıştırıp çalıştıramayacağını belirler. Bir cihazla birlikte gönderilen kullanıcı arayüzü bileşenlerinin (ana ekran, çevirici ve renk şeması gibi) genellikle üçüncü taraf uygulamaları üzerinde pek bir etkisi yoktur. Bu nedenle, cihaz üreticileri kullanıcı arayüzünü özelleştirmekte özgürdür. Uyumluluk Tanımı Belgesi, OEM'lerin üçüncü taraf uygulamalarını etkileyen alanlar için sistem kullanıcı arayüzünü değiştirmesine izin verilme derecesini kısıtlar.
Yeni Android sürümleri için uyumluluk tanımları ne zaman yayınlanır?
Google'ın hedefi, ilgili Android platformu sürümü buna izin verecek kadar yakınsadığında Android Uyumluluk Tanımı Belgesi'nin (CDD) yeni bir sürümünü yayınlamaktır. Google, ilk amiral gemisi cihazı bu yazılımla birlikte gönderilmeden önce bir Android yazılım sürümü için son CDD taslağını yayınlayamasa da, son CDD'ler her zaman ilk cihazdan sonra yayınlanır. Ancak Google, pratik olduğu her yerde CDD'lerin taslak sürümlerini yayınlar.
Cihaz üreticilerinin uyumluluk iddiaları nasıl doğrulanır?
Android destekli cihaz uyumluluğu için herhangi bir doğrulama işlemi yoktur. Ancak cihaz Google Play'i içerecekse, Google genellikle Google Play istemci yazılımının lisansını kabul etmeden önce cihazın uyumluluğunu doğrular.
Uyumluluk iddiasında bulunan bir cihazın daha sonra uyumluluk sorunları yaşadığı tespit edilirse ne olur?
Genellikle Google sizden uyumluluk sorunlarını çözen güncellenmiş sistem görüntülerini yayınlamanızı ister.