Bu belgede, Android uyumluluğu hakkında sık sorulan soruların yanıtları yer almaktadır.
Android ile uyumlu ne tür cihazlar olabilir?
Android yazılımı, üçüncü taraf uygulamalarının düzgün çalışmadığı bazı cihazlar da dahil olmak üzere birçok farklı cihaza taşınabilir. Android Uyumluluk Tanımlama Belgesi (CDD), uyumlu kabul edilen belirli cihaz yapılandırmalarını açıklar.
Örneğin, Android kaynak kodu kamerası olmayan bir telefonda çalışacak şekilde taşınabilir olsa da CDD, tüm telefonlarda kamera olmasını zorunlu kılar. Bu sayede geliştiriciler, uygulamalarını yazarken tutarlı bir özellik grubuna güvenebilir.
CDD, pazar gerçeklerini yansıtacak şekilde gelişmeye devam ediyor. Örneğin, CDD'nin 1.6 sürümü yalnızca cep telefonlarını destekler. Ancak 2.1 sürümü, cihazların telefon donanımlarını atlamasına izin vererek tablet tarzı müzik çalarlar gibi telefon olmayan cihazların uyumlu olmasını sağlar. Google bu değişiklikleri yaparken geliştiricilerin uygulamalarının nerede kullanılacağı üzerinde kontrol sahibi olmaları için Google Play'i de geliştirir. Telefon örneğine devam edecek olursak SMS kısa 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 izin verir.
Cihazım uyumluysa Google Play'e ve markaya otomatik olarak erişebilir mi?
Hayır. Erişim otomatik olarak verilmez. Google Play, Google tarafından işletilen bir hizmettir. Uyumluluğu sağlamak, Google Play yazılımına ve markasına erişim elde etmenin ön koşuludur. Bir cihaz Android uyumlu cihaz olarak kabul edildikten sonra, Google Play'e erişim isteğinde bulunmak için Google Mobil Hizmetleri lisanslama bölümündeki iletişim formunu doldurmanız gerekir.
Uyumluluk zorunlu mu?
Hayır. Android Uyumluluk Programı isteğe bağlıdır. Android kaynak kodu açık olduğundan herkes bu kodu kullanarak her tür cihaz geliştirebilir. Ancak Android adını ürününüzle kullanmak veya Google Play'e erişmek istiyorsanız öncelikle cihazınızın uyumlu olduğundan emin olmanız gerekir.
Uyumluluk sertifikasının maliyeti nedir?
Bir cihazın Android uyumluluğunu elde etmek ücretsizdir. Compatibility Test Suite, açık kaynaktır ve cihaz testi için herkes tarafından kullanılabilir.
Uyumluluk tanımını kim belirler?
Google, platform ve ürün olarak Android'in genel gidişatından sorumludur. Bu nedenle, her sürüm için Uyumluluk Tanımlama Belgesi'ni (CDD) Google yönetir. Google, yeni bir Android sürümü için CDD'yi, geri bildirimde bulunan çeşitli OEM'lerle görüşerek hazırlar.
Her Android sürümü yeni cihazlarda ne kadar süreyle desteklenir?
Android'in kodu açık kaynak olduğundan Google, kullanıcıların 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 sayede herkes Android'in eski sürümlerini göndermeye devam edebilir ancak bu cihazlar, uyumlu olmadıkları gibi Android adını kullanamaz ve Android uygulama ekosisteminin dışında kalır.
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ını çalıştırıp çalıştıramayacağını belirler. Cihazla birlikte gönderilen kullanıcı arayüzü bileşenleri (ana ekran, numara çevirici ve renk şeması gibi) genellikle üçüncü taraf uygulamaları üzerinde fazla bir etkisi olmaz. Bu nedenle, cihaz üreticileri kullanıcı arayüzünü özelleştirebilir. Uyumluluk Tanım Belgesi, OEM'lerin üçüncü taraf uygulamalarını etkileyen alanlar için sistem kullanıcı arayüzünü değiştirmesine izin verilen dereceyi kısıtlar.
Yeni Android sürümleri için uyumluluk tanımları ne zaman yayınlanır?
Google'ın hedefi, ilgili Android platform sürümü izin verecek kadar birleştiğinde Android Uyumluluk Tanımlama Belgesi'nin (CDD) yeni bir sürümünü yayınlamaktır. Google, bir Android yazılım sürümünün CDD'sinin nihai taslağını, bu yazılımı içeren ilk amiral gemisi cihaz piyasaya sürülmeden önce yayınlayamaz. Ancak nihai CDD'ler her zaman ilk cihazdan sonra yayınlanır. Ancak Google, mümkün olduğunda CDD'lerin taslak sürümlerini yayınlar.
Cihaz üreticilerinin uyumluluk iddiaları nasıl doğrulanır?
Android destekli cihaz uyumluluğu için doğrulama süreci yoktur. Ancak cihazda Google Play yer alacaksa Google, Google Play istemci yazılımını lisanslamayı kabul etmeden önce genellikle cihazın uyumluluğunu doğrular.
Uyumlu olduğunu iddia eden bir cihazın daha sonra uyumluluk sorunları olduğu tespit edilirse ne olur?
Google genellikle, uyumluluk sorunlarını gideren güncellenmiş sistem resimleri yayınlamanızı ister.