Android 13 Beta 3 to pierwszy kamień milowy w zakresie stabilności platformy

click fraud protection

Google udostępniło dzisiaj trzecią wersję beta Androida 13. Wraz z Androidem 13 Beta 3, nowa wersja wreszcie osiągnęła kamień milowy w zakresie stabilności platformy.

Na I/O 2022 Google wypuściło drugą Androida 13 wersja beta na początku tego roku. Aktualizacja wprowadziła kilka godnych uwagi funkcji, takich jak ochronny gest wstecz, pliki zasobów umożliwiające określenie obsługiwanych języków aplikacji oraz nowe pozwolenie na używanie dokładnych alarmów. Teraz Google rozpoczął wydawanie trzeciej wersji beta Androida 13 dla swoich urządzeń Pixel. Oto, co musisz o tym wiedzieć.

Co nowego w Androidzie 13 Beta 3?

Stabilność platformy

Przede wszystkim trzecia wersja beta wprowadza Androida 13 na kamień milowy w zakresie stabilności platformy. Według Google ten kamień milowy to oznacza „W systemie Android 13 osiągnięto ostateczne wewnętrzne i zewnętrzne interfejsy API, ostateczne zachowania związane z aplikacjami oraz ostateczne listy interfejsów API innych niż SDK (szare listy)”.

Twórcy aplikacji, gier, zestawów SDK, bibliotek i silników gier mogą teraz wykorzystywać kamień milowy w zakresie stabilności platformy jako cel planowanie ostatecznych testów kompatybilności i publicznego wydania, aby upewnić się, że aktualizacje kompatybilności są gotowe przed wersją ostateczną uwolnienie.

Zgodność aplikacji

Wraz z trzecią wersją beta Androida 13 Google zachęca także programistów do testowania kompatybilności aplikacji. Teraz, gdy Android 13 osiągnął stabilność platformy, twórcy aplikacji powinni przetestować swoje aplikacje pod kątem zgodności czas na wersję ostateczną, aby mieli czas na wprowadzenie niezbędnych aktualizacji przed stabilnym Androidem 13 wdrożenie.

Google podkreśliło także kilka zmian, na które deweloperzy aplikacji powinni zwrócić uwagę podczas testowania swoich aplikacji na Androidzie 13 beta 3. Obejmują one:

  • Zezwolenie na działanie powiadomień: w systemie Android 13 wprowadzono nowe zezwolenie na środowisko wykonawcze umożliwiające wysyłanie powiadomień z aplikacji. Upewnij się, że rozumiesz, jak działa nowe uprawnienie, i jak najszybciej zaplanuj kierowanie na Androida 13 (API 33).
  • Podgląd schowka: upewnij się, że Twoja aplikacja ukrywa wrażliwe dane w nowym podglądzie schowka w Androidzie 13, takie jak hasła lub dane karty kredytowej.
  • Pobieranie z wyprzedzeniem JobScheduler: JobScheduler próbuje teraz przewidzieć, kiedy Twoja aplikacja zostanie ponownie uruchomiona i uruchomi wcześniej wszelkie powiązane zadania pobierania z wyprzedzeniem. Jeśli korzystasz z zadań pobierania z wyprzedzeniem, sprawdź, czy działają zgodnie z oczekiwaniami.

Po przetestowaniu i opublikowaniu zaktualizowanej wersji aplikacji Google nadal zachęca programistów do rozpoczęcia procesu aktualizacji docelową wersję zestawu SDK aplikacji, przejrzyj zmiany w zachowaniu aplikacji przeznaczonych dla systemu Android 13 i użyj struktury zgodności, aby wykryć wszelkie kwestie. Google podkreśliło kilka zmian, które programiści powinni przetestować, jeśli ich aplikacje są przeznaczone dla poziomu interfejsu API 33 lub wyższego:

  • Pozwolenie urządzenia w pobliżu na korzystanie z Wi-Fi: aplikacje zarządzające połączeniami urządzenia z pobliskimi punktami dostępu powinny używać pliku nowe pozwolenie na działanie NEARBY_WIFI_DEVICES dla operacji Wi-Fi, takich jak skanowanie, bez konieczności dostępu do urządzenia Lokalizacja. Niektóre interfejsy API Wi-Fi wymagają, aby Twoja aplikacja miała to nowe uprawnienie.
  • Szczegółowe uprawnienia do multimediów: jeśli Twoja aplikacja jest przeznaczona dla systemu Android 13 i odczytuje pliki multimedialne ze zwykłego magazynu danych, musisz poprosić o jedno lub więcej nowych szczegółowych uprawnień zamiast READ_EXTERNAL_STORAGE pozwolenie.
  • Zmiany uprawnień dla czujników ciała: w systemie Android 13 wprowadzono dostęp do czujników ciała „w trakcie użytkowania”. Jeśli Twoja aplikacja potrzebuje dostępu do informacji z czujnika ciała w tle, musi zadeklarować nowe uprawnienie BODY_SENSORS_BACKGROUND.
  • Filtry intencji blokują niepasujące intencje: jeśli aplikacja wysyła intencję do wyeksportowanego komponentu inną aplikację kierowaną na system Android 13 (API 33) lub nowszy, musi teraz pasować do filtra intencji w odbieranie aplikacji.
  • Elementy sterujące multimediami wywodzące się z PlaybackState: Android 13 czerpie więcej elementów sterujących multimediami z akcji PlaybackState, aby pokazać bogatszy zestaw elementów sterujących, które są spójne dla wszystkich typów urządzeń. Upewnij się, że Twoja aplikacja obsługuje te zmiany.

Obsługa tabletów i dużych ekranów

Na koniec Google podkreśliło również, że programiści powinni uwzględnić w swoich testach tablety i inne urządzenia z dużym ekranem. Programiści mogą testować optymalizacje dla urządzeń z dużym ekranem, konfigurując emulator Androida w Android Studio lub korzystając z kompatybilnego urządzenia z dużym ekranem, takiego jak Lenovo Tab P12 Pro i Xiaomi Zakładka 5. Oto kilka zmian, na które programiści powinni zwrócić uwagę podczas testowania:

  • Interakcja z paskiem zadań: sprawdź, jak Twoja aplikacja reaguje na nowy pasek zadań na dużych ekranach. Upewnij się, że interfejs aplikacji nie jest przycięty ani zablokowany przez pasek zadań.
  • Tryb wielu okien: tryb wielu okien jest teraz domyślnie włączony dla wszystkich aplikacji, niezależnie od konfiguracji aplikacji, więc upewnij się, że aplikacja odpowiednio obsługuje podzielony ekran. Możesz przetestować, przeciągając i upuszczając aplikację w trybie podzielonego ekranu i dostosowując rozmiar okna.
  • Lepsza kompatybilność: jeśli Twoja aplikacja nie jest jeszcze zoptymalizowana pod kątem tabletów, np orientacji lub braku możliwości zmiany rozmiaru, sprawdź, jak aplikacja reaguje na zmiany w trybie zgodności, takie jak skrzynki na listy.
  • Projekcja multimediów: jeśli Twoja aplikacja korzysta z projekcji multimediów, sprawdź, jak aplikacja reaguje podczas odtwarzania, przesyłania strumieniowego lub przesyłania multimediów na dużych ekranach. Pamiętaj, aby uwzględnić zmiany postawy urządzenia również na urządzeniach składanych.
  • Podgląd aparatu: w przypadku aplikacji aparatu sprawdź, jak interfejs podglądu aparatu reaguje na dużych ekranach, gdy aplikacja jest ograniczona do części ekranu w trybie wielu okien lub podzielonego ekranu. Sprawdź także, jak Twoja aplikacja reaguje na zmianę pozycji składanego urządzenia.

W poście na blogu Google nie opisano żadnych zmian widocznych dla użytkowników w systemie Android 13 Beta 3. Jest jednak prawdopodobne, że kompilacja zawiera kilka nieudokumentowanych zmian. Wypróbujemy Androida 13 Beta 3 na naszych urządzeniach Pixel i na pewno poinformujemy Cię, jeśli zauważymy takie zmiany.


Jak pobrać i zainstalować system Android 13 Beta 3 na urządzeniu Google Pixel

Możesz z łatwością pobierz Androida 13 Beta 3 dla urządzeń Pixel i postępuj zgodnie z naszym przewodnikiem na temat jak zainstalować Androida 13 aby to ustawić.

Google oficjalnie udostępnia tę aktualizację beta dla Pixela 6 Pro, Pixela 6, Pixela 5a 5G, Pixela 5, Pixela 4a (5G), Pixela 4a, Pixela 4 XL i Pixela 4. Możesz używać 64-bitowych obrazów systemu z emulatorem Androida w Android Studio, możesz także używać GSI.

Aby dowiedzieć się więcej o trzeciej wersji beta Androida 13, odwiedź stronę oficjalny post na blogu programistów Androida.