Zgodność aplikacji na Androida

W przypadku Androida termin zgodność aplikacji oznacza, że aplikacja działa prawidłowo na określonej wersji platformy (zwykle w najnowszej wersji). W każdej wersji wprowadzamy integralne zmiany, które poprawiają prywatność i bezpieczeństwo, oraz wprowadzamy zmiany, które wpływają na ogólne działanie systemu operacyjnego. Czasem takie zmiany mogą mieć wpływ na działanie aplikacji, dlatego warto przyjrzeć się zmianom w działaniu zawartym w każdej opublikowanej wersji, przetestować je i opublikować aktualizacje zgodności dla użytkowników.

Dlaczego zgodność aplikacji jest ważna

Zgodność aplikacji wpływa na użytkowników natychmiast po zaktualizowaniu Androida do najnowszej wersji niezależnie od tego, czy kupili nowe urządzenie, czy zainstalowali aktualizację na obecnym urządzeniu. Chętnie poznają najnowszą wersję Androida i chcą korzystać z niej w swoich ulubionych aplikacjach. Jeśli ich aplikacje nie działają prawidłowo, może to być przyczyną poważnych problemów zarówno u użytkownika, jak i u Ciebie.

Rodzaje zmian w działaniu platformy

Na Twoją aplikację mogą wpływać 2 rodzaje zmian po uruchomieniu nowej wersji platformy:

Zmiany dotyczące wszystkich aplikacji

Te zmiany dotyczą wszystkich aplikacji, które działają w tej wersji Androida, niezależnie od targetSdkVersion aplikacji.

Zgodność aplikacji z tymi zmianami warto sprawdzić z wyprzedzeniem w ramach wersji przedpremierowej i beta każdego nowego Androida. Aktualizacje urządzeń Pixel i innych urządzeń rozpoczynają się, gdy tylko nowa wersja Androida dobiegnie końca w ramach projektu Android Open Source Project (AOSP), więc gdy aktywnie testujesz te zmiany, możesz zadbać o to, by użytkownicy mogli płynnie przejść na najnowszą wersję Androida na tych urządzeniach.

Docelowe zmiany

Te zmiany dotyczą tylko aplikacji kierowanych na tę wersję Androida.

Jeśli chcesz wprowadzić te zmiany, przeprowadź testy zgodności podczas przygotowań do kierowania reklam na najnowszą stabilną wersję interfejsu API, czyli Androida 14 (poziom API 34). Nawet jeśli nie planujesz od razu wprowadzić nowej wersji Androida, wprowadzenie tych zmian może wymagać znacznego zaangażowania. Zapoznaj się z tymi zmianami jak najszybciej, najlepiej w ramach wersji przedpremierowej dla programistów i wersji beta każdej nowej wersji Androida. Pozwoli Ci to przeprowadzić wstępne testy i przekazać nam swoją opinię.

Narzędzia platformy zgodności

Aby ułatwić Ci testowanie pod kątem zgodności, w każdej wersji uwzględniamy jak najwięcej zmian powodujących niezgodność. Uwzględnienie zmiany w platformie zgodności umożliwia jej przełączanie, dzięki czemu możesz wymusić włączanie i wyłączanie zmian pojedynczo z poziomu opcji programisty lub ADB. Korzystając z platformy zgodności, nie musisz zmieniać elementu targetSdkVersion swojej aplikacji ani ponownie jej kompilować do testów podstawowych.

Więcej informacji znajdziesz w artykule Testowanie i debugowanie zmian w działaniu platformy w aplikacji.

Ograniczenia dotyczące interfejsów innych niż SDK

W ramach naszych ciągłych działań na rzecz stopniowego odchodzenia deweloperów od interfejsów innych niż SDK aktualizujemy listy ograniczonych interfejsów spoza SDK w każdej wersji Androida. Zachęcamy do przesyłania opinii i próśb o publiczne odpowiedniki interfejsu API.

Wersje platformy

Dowiedz się więcej o najnowszych wersjach Androida: