Migracja aplikacji na Androida 15

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.

Pobierz Androida 15

Prześlij na urządzenie obraz systemu Android 15 lub pobierz obraz systemu dla emulatora Androida.

Sprawdzanie zmian

Sprawdź zmiany w zachowaniu systemu, aby określić, w jakich obszarach mogą one wpłynąć na Twoją aplikację.

Sprawdź

Zainstaluj aplikację na urządzeniu lub emulatorze i uruchom testy. Skup się na zmianach zachowania systemu i przetestuj wszystkie przepływy w aplikacji.

Aktualizacja

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.

Opublikuj

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 aplikacjisprawdzonymi 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.

Pobierz pakiet SDK na 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.

Sprawdzanie zmian w działaniu

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.

Zapoznaj się z nowymi zmianami dotyczącymi prywatności

Wprowadź zmiany w kodzie i architekturze niezbędne do obsługi Androida 15 zmian w ochronie prywatności użytkowników.

Wdrażanie funkcji Androida 15

Korzystaj z interfejsów API Androida 15, aby dodawać do aplikacji nowe funkcje i możliwości. Zkompiluj ponownie na potrzeby Androida 15.

Sprawdź

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;

Ostatnia aktualizacja

Po ustaleniu wersji interfejsów API Androida 15 zaktualizuj swoje targetSdkVersion i inne konfiguracje kompilacji wprowadź dodatkowe zmiany i przetestuj aplikację.

Opublikuj

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 targetSdkVersioncompileSdkVersion 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 aplikacjisprawdzonymi 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).