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

Pobierz Androida 15

Wgraj na urządzenie obraz systemu Android 15 lub pobierz obraz systemu w emulatorze Androida.

Sprawdź zmiany

Sprawdzaj zmiany w działaniu systemu, aby zidentyfikować obszary, w których Twoja aplikacja może mieć wpływ na jego działanie.

Sprawdź

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.

Zaktualizuj

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.

Opublikuj

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.

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 aplikację targetSdkVersion i inną kompilację konfiguracji.

Sprawdzanie zmian w działaniu

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

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

Wykorzystaj interfejsy API Androida 15, aby udostępniać nowe funkcje do swoich aplikacji. Rekompiluj na Androida 15.

Sprawdź

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.

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