Najczęstsze pytania dotyczące zgodności

Ten dokument zawiera odpowiedzi na ogólne pytania dotyczące zgodności z Androidem.

Jakie typy urządzeń mogą być zgodne z Androidem?

Oprogramowanie Androida można przenosić na wiele różnych urządzeń, w tym na takie, na których aplikacje innych firm nie działają prawidłowo. Dokument definicji zgodności z Androidem (CDD) określa konkretne konfiguracje urządzeń, które są uważane za zgodne.

Na przykład, chociaż kod źródłowy Androida można przenieść tak, aby działał na telefonie bez aparatu, dokument CDD wymaga, aby wszystkie telefony miały aparat. Dzięki temu deweloperzy mogą polegać na spójnym zestawie funkcji podczas pisania aplikacji.

Dokument CDD jest stale aktualizowany, aby odzwierciedlać realia rynkowe. Na przykład wersja 1.6 dokumentu CDD obsługuje tylko telefony komórkowe. Wersja 2.1 umożliwia jednak pominięcie sprzętu telefonicznego, dzięki czemu zgodne mogą być urządzenia inne niż telefony, np. odtwarzacze muzyki w stylu tabletu. Wprowadzając te zmiany, Google rozszerza też Google Play, aby deweloperzy mogli zachować kontrolę nad tym, gdzie ich aplikacje są dostępne. Wracając do przykładu z telefonią – aplikacja do zarządzania SMS-ami nie jest przydatna na odtwarzaczu multimediów, dlatego Google Play umożliwia deweloperowi ograniczenie jej dostępności wyłącznie do telefonów.

Jeśli moje urządzenie jest zgodne, czy automatycznie ma dostęp do Google Play i brandingu?

Nie. Dostęp nie jest automatyczny. Google Play to usługa obsługiwana przez Google. Uzyskanie zgodności jest warunkiem wstępnym uzyskania dostępu do oprogramowania i brandingu Google Play. Gdy urządzenie zostanie uznane za zgodne z Androidem, należy wypełnić formularz kontaktowy dołączony do licencji na usługi mobilne Google aby uzyskać dostęp do Google Play.

Czy zgodność jest obowiązkowa?

Nie. Program zgodności z systemem Android jest opcjonalny. Kod źródłowy Androida jest otwarty, więc każdy może go użyć do stworzenia dowolnego urządzenia. Jeśli jednak chcesz używać nazwy Android w swoim produkcie lub uzyskać dostęp do Google Play, musisz najpierw upewnić się, że Twoje urządzenie jest zgodne.

Ile kosztuje certyfikacja zgodności?

Uzyskanie zgodności urządzenia z Androidem jest bezpłatne. Pakiet Compatibility Test Suite jest dostępny jako oprogramowanie open source i każdy może go używać do testowania urządzeń.

Kto ustala definicję zgodności?

Google odpowiada za ogólny kierunek rozwoju Androida jako platformy i produktu, dlatego utrzymuje dokument definicji zgodności (CDD) dla każdej wersji. Google przygotowuje projekt dokumentu CDD dla nowej wersji Androida w konsultacji z różnymi producentami OEM, którzy przekazują swoje uwagi.

Jak długo nowe urządzenia są obsługiwane w przypadku każdej wersji Androida?

Kod Androida jest oprogramowaniem open source, więc Google nie może uniemożliwić nikomu używania dowolnej wersji do uruchomienia urządzenia. Zamiast tego Google nie udziela licencji na oprogramowanie klienta Google Play do użytku w starszych wersjach. Dzięki temu każdy może nadal dostarczać starsze wersje Androida, ale te urządzenia nie mogą używać nazwy Android i znajdują się poza ekosystemem aplikacji na Androida, tak jakby nie były zgodne.

Czy urządzenie może mieć inny interfejs użytkownika i nadal być zgodne?

Program zgodności z systemem Android określa, czy urządzenie może uruchamiać aplikacje innych firm. Komponenty interfejsu użytkownika dostarczane z urządzeniem (takie jak ekran główny, dialer i schemat kolorów) na ogół nie mają dużego wpływu na aplikacje innych firm. Dlatego producenci urządzeń mogą dowolnie dostosowywać interfejs użytkownika. Dokument definicji zgodności ogranicza stopień, w jakim producenci OEM mogą zmieniać interfejs użytkownika systemu w obszarach, które mają wpływ na aplikacje innych firm.

Kiedy są publikowane definicje zgodności dla nowych wersji Androida?

Celem Google jest opublikowanie nowej wersji dokumentu definicji zgodności z Androidem (CDD), gdy odpowiednia wersja platformy Android będzie wystarczająco zbieżna, aby na to pozwolić. Google nie może opublikować ostatecznej wersji dokumentu CDD dla wersji oprogramowania Androida przed dostarczeniem pierwszego flagowego urządzenia z tym oprogramowaniem, ale ostateczne dokumenty CDD są zawsze publikowane po pierwszym urządzeniu. Tam, gdzie to możliwe, Google publikuje jednak wersje robocze dokumentów CDD.

Jak weryfikowane są deklaracje zgodności producentów urządzeń?

Nie ma procesu weryfikacji zgodności urządzeń z Androidem. Jeśli jednak urządzenie ma zawierać Google Play, Google zwykle sprawdza jego zgodność, zanim zgodzi się na licencjonowanie oprogramowania klienta Google Play.

Co się stanie, jeśli okaże się, że urządzenie, które deklaruje zgodność, ma problemy ze zgodnością?

Zwykle Google prosi o opublikowanie zaktualizowanych obrazów systemu, które rozwiązują problemy ze zgodnością.