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 aplikacja będzie działać zgodnie z oczekiwaniami, ale w innych przypadkach może być konieczne jej zaktualizowanie, aby dostosować ją 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 wersji końcowej Androida 15)
- kierowanie na nowe funkcje i interfejsy API platformy (jak najszybciej po ich ostatecznym wydaniu);
Zapewnienie zgodności z Androidem 15
Aby zapewnić użytkownikom wygodę korzystania z aplikacji po aktualizacji do najnowszej wersji Androida, ważne jest przetestowanie jej funkcjonalności w Androidzie 15. Niektóre zmiany na platformie mogą wpłynąć na sposób działania Twojej aplikacji należy więc przeprowadzać szybkie, dokładne testy i w razie potrzeby dostosowania aplikacji.
Zwykle możesz dostosować aplikację i opublikować jej nową wersję bez konieczności zmiany targetSdkVersion
. Nie trzeba też używać nowych interfejsów API
zmień uprawnienia compileSdkVersion
aplikacji. Może to jednak zależeć od tego,
jaka aplikacja jest stworzona
i z jakich funkcji platformy korzysta.
Zanim zaczniesz testowanie, zapoznaj się z zmianami zachowania wszystkich aplikacji. Te zmiany mogą mieć wpływ na Twoją aplikację, nawet jeśli nie
zmień jego wartość targetSdkVersion
.
Prześlij na urządzenie obraz systemu Android 15 lub pobierz obraz systemu dla emulatora Androida.
Sprawdź zmiany w zachowaniu systemu, aby określić, w jakich obszarach mogą one wpłynąć na Twoją aplikację.
Zainstaluj aplikację na urządzeniu lub emulatorze i uruchom testy. Skup się na zmianach zachowania systemu i przetestuj wszystkie przepływy w aplikacji.
Wprowadzaj tylko zmiany w kodzie wymagane do dostosowania się do działania wprowadzić w nim zmiany lub rozwiązać problemy. Zrekompiluj aplikację z tym samym poziomem interfejsu API, na który pierwotnie była ona kierowana. Nie musisz kierować jej na Androida 15.
Podpisz, prześlij i opublikuj zaktualizowany pakiet aplikacji na Androida 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, aby zapoznać się z podstawowymi wytycznymi dotyczącymi jakości aplikacji i sprawdzonymi metodami testowania.
Aby przetestować aplikację, zainstaluj ją na urządzeniu z Androidem 15 i sprawdź wszystkie przepływy i funkcje, zwracając uwagę na ewentualne problemy. Aby ułatwić Ci skupienie się na testowaniu, sprawdź zmiany zachowania wszystkich aplikacji wprowadzone w Androidzie 15, które mogą wpływać na działanie aplikacji lub powodować jej zamykanie.
Pamiętaj też, aby sprawdzić i przetestować użycie ograniczonych interfejsów innych niż SDK. Należy zastąpić każdy ograniczony interfejs używany przez aplikację publicznym pakietem SDK lub jego odpowiednikiem w 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 mogą wcześniej przetestować aplikację i przejść na Androida 15 bez żadnych problemów.
Zaktualizuj kierowanie aplikacji i utwórz wersję z nowymi interfejsami 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 działania związane z pełną obsługą Androida 15, zapoznaj się z zmianami w zachowaniu, które mają wpływ na aplikacje kierowane na Androida 15. Te zmiany w działaniu kierowanym mogą powodować problemy z funkcjonalnością, które trzeba będzie rozwiązać. Niekiedy te zmiany wymagają znacznego rozwoju, warto poznać i rozwiązać je jak najszybciej. Aby pomóc w określaniu konkretnych zmian zachowania, które wpływają na Twoją aplikację, możesz użyć przełączników zgodności, 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 konfigurację targetSdkVersion
i inne konfiguracje kompilacji.
Sprawdź zmiany zachowania, które dotyczą aplikacji kierowanych na Androida 15. Określ obszary, na które może to mieć wpływ, i zaplanuj, jak pomóc użytkownikom.
Wprowadź zmiany w kodzie i architekturze niezbędne do obsługi Androida 15 zmian w ochronie prywatności użytkowników.
Korzystaj z interfejsów API Androida 15, aby dodawać do aplikacji nowe funkcje i możliwości. Zkompiluj ponownie na potrzeby Androida 15.
Przetestuj na urządzeniu z Androidem 15 lub emulatorze. Skup się na obszarach, w których zmiany zachowania mogą wpłynąć na Twoją aplikację. Wypróbuj funkcje, które korzystają z nowych interfejsów API. Przesyłać opinie na temat platformy i interfejsu API. zgłaszać problemy z platformą, interfejsem API lub zewnętrznym pakietem SDK;
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 za pomocą nowych interfejsów API
Aby rozpocząć testowanie pełnej obsługi Androida 15, użyj najnowszej wersji podglądu Android Studio, aby pobrać pakiet SDK Androida 15 i inne potrzebne narzędzia. Następnie zaktualizuj targetSdkVersion
i compileSdkVersion
w aplikacji oraz ponownie ją skompiluj. Więcej informacji znajdziesz w przewodniku po konfiguracji pakietu SDK.
Testowanie aplikacji na Androida 15
Po skompilowaniu aplikacji i zainstalowaniu jej na urządzeniu z Androidem 15 rozpocznij testowanie, aby sprawdzić, czy aplikacja działa prawidłowo, gdy kierujesz ją na Androida 15. Niektóre zmiany w działaniu są stosowane tylko wtedy, gdy Twoja aplikacja jest kierowana na nową platformę, więc zapoznaj się z tymi 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 Warto też sprawdzić aplikację pod kątem zgodności ze podstawowymi wskazówkami dotyczącymi jakości aplikacji i sprawdzonymi metodami 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 wskazują te dostępy, i użyj metody StrictMode detectNonSdkApiUsage()
, aby je przechwycić za pomocą kodu.
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.
Testuj 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 do debugowania przełączniki umożliwiają:
- 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ądzaj przełącznikami za pomocą adb Za pomocą poleceń adb możesz włączać wyłącz możliwość przełączania zmian w automatycznym środowisku testowym.
- Szybsze debugowanie dzięki standardowym identyfikatorom 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 przygotowań 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).