Dokument ten zapewnia ogólny wgląd w typowe fazy programowania i testowania. które pomogą Ci zaplanować gotowość do dostosowania ramowego harmonogramu publikowania treści na platformie, które zapewnią użytkownikom Android 15.
W każdej wersji Androida wprowadzamy nowe funkcje zmiany mające na celu zwiększenie przydatności, bezpieczeństwa i wydajności Androida. W wielu przypadkach po wyjęciu z pudełka aplikacja działa dokładnie zgodnie z oczekiwaniami, W innych przypadkach może być konieczna aktualizacja aplikacji, aby dostosować się do zmian na platformie.
Użytkownicy mogą zacząć korzystać z nowej platformy, gdy tylko kod źródłowy opublikowane w AOSP (Android Open Source Project), więc ważne jest, przygotować się do obsługi użytkowników, działając zgodnie z oczekiwaniami, a optymalnie wykorzystać nowe funkcje i interfejsy API, aby jak najlepiej wykorzystać możliwości nowej platformy.
Typowa migracja składa się z 2 faz, które mogą być równoczesne:
- Zapewnienie zgodności aplikacji (do ostatniej wersji Androida 15)
- kierowanie reklam na nowe funkcje platformy i interfejsy API (jak najszybciej po ostateczna wersja)
Zapewnianie zgodności z Androidem 15
Ważne jest, aby przetestować funkcjonalność istniejącej aplikacji w porównaniu z innymi Androida 15, aby zapewnić użytkownikom wygodę podczas aktualizacji do z najnowszą wersją Androida. Niektóre zmiany na platformie mogą wpłynąć na sposób działania Twojej aplikacji należy więc przeprowadzać wstępne i dokładne testy, a w razie potrzeby dostosowania aplikacji.
Zwykle możesz dostosować aplikację i opublikować aktualizację bez konieczności wprowadzania zmian
targetSdkVersion
aplikacji. Nie trzeba też używać nowych interfejsów API
zmień uprawnienia compileSdkVersion
aplikacji. Może to jednak zależeć od tego,
jak stworzyć aplikację i z jakich funkcji platformy korzysta.
Przed rozpoczęciem testowania zapoznaj się z jego działaniem
zmiany dotyczące wszystkich aplikacji. Te zmiany mogą mieć wpływ na Twoją aplikację, nawet jeśli nie
zmień jego wartość targetSdkVersion
.
Wgraj na urządzenie obraz systemu Android 15 lub pobierz obraz systemu w emulatorze Androida.
Sprawdzaj zmiany w działaniu systemu, aby zidentyfikować obszary, w których Twoja aplikacja może mieć wpływ na jego działanie.
Zainstaluj aplikację na urządzeniu lub w emulatorze i przeprowadź testy. Ostrość na zmiany w działaniu systemu oraz we wszystkich przepływach w aplikacji.
Wprowadzaj tylko zmiany w kodzie wymagane do dostosowania się do działania wprowadzania zmian lub rozwiązywania problemów. Ponownie skompiluj z użyciem tego samego poziomu interfejsu API na którą aplikację była kierowana – nie trzeba kierować jej na Androida 15.
Podpisywanie, przesyłanie i publikowanie zaktualizowanego pakietu Android App Bundle lub plik APK.
Testy zgodności
Testowanie zgodności z Androidem 15 polega głównie na podobnie jak w przypadku zwykłego testowania aplikacji. To dobry moment na zapoznanie się z główną aplikacją wytycznych dotyczących jakości i sprawdzonych metod testowania.
Aby przetestować, zainstaluj obecnie opublikowaną aplikację na urządzeniu uruchomionym Androida 15 oraz wszystkich procesów i funkcji. w poszukiwaniu problemów. Aby zwiększyć koncentrację, Zapoznaj się ze zmianami w działaniu wszystkich aplikacji wprowadzonymi w Androida 15, które mogą wpływać na działanie aplikacji lub spowodować do awarii.
Pamiętaj też o przejrzeniu i przetestowaniu pod kątem użycia objętych ograniczeniami funkcji spoza SDK
i interfejsów. Zastąp interfejs z ograniczeniami, z których korzysta Twoja aplikacja,
publiczny pakiet SDK lub jego odpowiednik w pakiecie NDK. Zwróć uwagę na ostrzeżenia logcat, które zawierają te informacje
i używa StrictMode
metody detectNonSdkApiUsage()
do wychwycenia
w sposób zautomatyzowany.
Na koniec pamiętaj o pełnym przetestowaniu bibliotek i pakietów SDK w aplikacji, aby mieć pewność, aby działać zgodnie z oczekiwaniami na Androidzie 15 i korzystać z zakresu prywatności, wydajności, UX, obsługi danych i uprawnień. Jeśli znaleźć problem, zaktualizować pakiet SDK do najnowszej wersji lub skontaktować się z z deweloperem pakietu SDK.
Gdy zakończysz testy i wprowadzisz zmiany, zalecamy opublikowanie pliku do zgodnej aplikacji. Dzięki temu użytkownicy będą mogli przetestować aplikację pomaga użytkownikom przejść na Android 15.
Zaktualizuj kierowanie aplikacji i zastosuj nowe interfejsy API
Po opublikowaniu zgodnej wersji aplikacji dodaj
pełną obsługę Androida 15 przez zaktualizowanie targetSdkVersion
oraz korzystać z nowych interfejsów API i możliwości Androida 15.
Te aktualizacje można wprowadzać od razu po przygotowaniu, pamiętając o zasadach Google
Wymagania Google Playdotyczące kierowania na nową platformę
Planując pełną obsługę Androida 15, zapoznaj się z zmian w działaniu, które wpływają na aplikacje kierowane na Androida 15 Te docelowe zmiany w działaniu mogą spowodować problemy z funkcjonowaniem. W takim przypadku musisz: adresu. Niekiedy te zmiany wymagają znacznego rozwoju, warto poznać i rozwiązać je jak najszybciej. Aby pomóc określ konkretne zmiany w działaniu, które wpływają na Twoją aplikację, skorzystaj ze zgodności przełączników, aby przetestować aplikację z włączonymi wybranymi zmianami.
Poniższe kroki opisują, jak w pełni zapewnić obsługę Androida 15.
Aby utworzyć, zainstaluj najnowszą wersję podglądu Android Studio
z Androidem 15. Upewnij się, że masz urządzenie z Androidem 15 lub
za pomocą emulatora.
Zaktualizuj aplikację targetSdkVersion
i inną kompilację
konfiguracji.
Zapoznaj się ze zmianami w działaniu dotyczącymi kierowania na aplikacje Android 15. Określ obszary, na których może to wpłynąć na Twoją aplikację i zaplanują, jak je wspierać.
Wprowadź zmiany w kodzie i architekturze niezbędne do obsługi Androida 15 zmian w ochronie prywatności użytkowników.
Wykorzystaj interfejsy API Androida 15, aby udostępniać nowe funkcje do swoich aplikacji. Rekompiluj na Androida 15.
Przetestuj na urządzeniu z Androidem 15 lub emulatorze. Skoncentruj się na obszarach których zmiany w działaniu mogą mieć wpływ na Twoją aplikację. Wypróbuj funkcje korzystające z nowych interfejsów API. Podaj platformę i interfejs API opinie. Zgłaszaj wszelkie problemy z platformą, interfejsem API lub pakietem SDK innej firmy.
Po ustaleniu wersji interfejsów API Androida 15 zaktualizuj swoje
targetSdkVersion
i inne konfiguracje kompilacji
wprowadź dodatkowe zmiany i przetestuj aplikację.
Podpisywanie, przesyłanie i publikowanie zaktualizowanego pakietu Android App Bundle lub plik APK.
Pobieranie pakietu SDK, zmiana kierowania i tworzenie nowych interfejsów API
Aby rozpocząć testy pod kątem pełnej obsługi Androida 15, użyj najnowszej wersji
wersji testowej Android Studio do pobrania pakietu SDK na Androida 15.
i innych potrzebnych narzędzi. Następnie zaktualizuj te właściwości: targetSdkVersion
i aplikacje
compileSdkVersion
i ponownie skompiluj aplikację. Zapoznaj się z przewodnikiem po konfiguracji pakietu SDK,
.
Testowanie aplikacji na Androida 15
Po skompilowaniu aplikacji i zainstalowaniu jej na urządzeniu Android 15, rozpocznij testy, aby upewnić się, że aplikacja działa prawidłowo w przypadku kierowania na Androida 15. Niektóre zmiany w działaniu są stosowane tylko wtedy, gdy Twoja aplikacja jest kierowana na nową platformę, dlatego warto je sprawdzić zmian.
Tak jak przy testowaniu zgodności, przejdź przez wszystkie przepływy funkcje w poszukiwaniu problemów. Skup się na testowaniu zmiany działania aplikacji kierowanych na Androida 15 Jest Warto też sprawdzić, czy aplikacja jest zgodna z podstawowymi wskazówkami dotyczącymi jakości. i sprawdzone metody testowania.
Przejrzyj i przetestuj pod kątem użycia objętych ograniczeniami interfejsy spoza SDK.
które mogą obowiązywać. Zwróć uwagę na ostrzeżenia logcat, które wyróżniają te przypadki dostępu i używanie
za pomocą metody StrictMode detectNonSdkApiUsage()
, aby je wychwytywać.
automatycznie.
Na koniec pamiętaj o pełnym przetestowaniu bibliotek i pakietów SDK w aplikacji, aby mieć pewność, aby działać zgodnie z oczekiwaniami na Androidzie 15 i korzystać z zakresu prywatności, wydajności, UX, obsługi danych i uprawnień. Jeśli znaleźć problem, zaktualizować pakiet SDK do najnowszej wersji lub skontaktować się z z deweloperem pakietu SDK.
Testowanie za pomocą przełączników zgodności aplikacji
Android 15 ma przełączniki zgodności, które ułatwiają testowanie aplikacji ukierunkowane zmiany zachowań. W przypadku aplikacji z możliwością debugowania możesz użyć przełączników:
- Przetestuj kierowane zmiany bez zmiany targetSdkVersion. Za pomocą przełączników możesz wymusić włączenie określonych ukierunkowanych zmian działania, aby ocenić ich wpływ na istniejącą aplikację.
- Skup się na testowaniu tylko konkretnych zmian. Zamiast wprowadzić zmiany we wszystkich wybranych zmianach jednocześnie, za pomocą przełączników z wyjątkiem tych, które chcesz przetestować.
- Zarządzanie przełącznikami w narzędziu adb Za pomocą poleceń adb możesz włączać wyłącz możliwość przełączania zmian w automatycznym środowisku testowym.
- Szybsze debugowanie przy użyciu standardowych identyfikatorów zmian Każda z możliwością przełączania zmian ma unikalny identyfikator i nazwa, których możesz użyć do szybkiego debugowania głównej przyczyny w dzienniku. dane wyjściowe.
Podczas przygotowywania się do zmiany ustawień kierowania w aplikacji lub w trakcie jej trwania pod kątem obsługi Androida 15, przełączniki mogą być pomocne. Aby dowiedzieć się więcej, zobacz Zmiany w platformie zgodności (Android 15).