Wydanie platformy mobilnej Android 13

Google udostępniło otwartą platformę mobilną. Android Kod źródłowy nowej wersji został umieszczony w repozytorium Git projektu (gałęzi android-13.0.0_r1). Przygotowano aktualizacje oprogramowania układowego dla urządzeń Pixel. W przyszłości planowane są aktualizacje oprogramowania układowego dla smartfonów Samsung, Asus, HMD (Nokia), iQOO, Motorola, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo i Xiaomi. Dodatkowo stworzono uniwersalne kompilacje GSI (Generic System Images), odpowiednie dla różnych urządzeń opartych na architekturze ARM64 i x86_64.

Główne innowacje:

  • Oferowany jest zestaw gotowych opcji kolorystycznych interfejsu, pozwalających na nieznaczne dostosowanie kolorów w ramach wybranej kolorystyki. Opcje kolorów wpływają na wygląd wszystkich komponentów systemu operacyjnego, w tym tapety tła.
     Wydanie platformy mobilnej Android 13
  • Teraz możliwe jest dostosowanie tła ikon dowolnej aplikacji do schematu kolorów motywu projektu lub koloru obrazu tła.
     Wydanie platformy mobilnej Android 13
  • Interfejs sterowania odtwarzaniem muzyki obsługuje teraz używanie okładek albumów jako obrazów tła.
     Wydanie platformy mobilnej Android 13  Wydanie platformy mobilnej Android 13
  • Dodano możliwość powiązania indywidualnych ustawień językowych z aplikacjami różniącymi się od ustawień językowych wybranych w systemie.
     Wydanie platformy mobilnej Android 13
  • Znacząco poprawiona wydajność na urządzeniach z dużymi ekranami, takimi jak tablety, Chromebooki i smartfony ze składanymi ekranami. W przypadku dużych ekranów zoptymalizowano układ rozwijanego bloku z powiadomieniami, ekranu głównego i ekranu blokady systemu, który teraz wykorzystuje całą dostępną przestrzeń ekranu. W bloku pojawiającym się podczas przesuwania gestu z góry na dół, na dużych ekranach, szybkie ustawienia i lista powiadomień są podzielone na różne kolumny. Dodano obsługę dwupanelowego trybu pracy w konfiguratorze, w którym sekcje ustawień są teraz stale widoczne na dużych ekranach.

    Ulepszone tryby zgodności dla aplikacji. Zaproponowano implementację paska zadań wyświetlającą ikony uruchomionych aplikacji na dole ekranu, pozwalającą na szybkie przełączanie pomiędzy programami oraz obsługującą przenoszenie aplikacji poprzez interfejs drag&drop do różnych obszarów w trybie wielu okien (split-screen), dzieląc ekran na części umożliwiające jednoczesną pracę z kilkoma aplikacjami.

     Wydanie platformy mobilnej Android 13
  • Większa łatwość rysowania i pisania za pomocą pióra elektronicznego. Dodano ochronę przed pojawieniem się fałszywych pociągnięć podczas dotykania ekranu dotykowego rękami podczas rysowania rysikiem.
  • W przypadku niektórych urządzeń, takich jak Pixel 6, dodano pełną obsługę wirtualizacji, co pozwala na uruchamianie środowisk z innymi systemami operacyjnymi. Wirtualizacja jest realizowana za pomocą hiperwizora. KVM oraz zestaw narzędzi crosvm (VVM, Menedżer Maszyn Wirtualnych). Dostępny jest opcjonalny tryb pKVM (Protected KVM), zapewniający ściślejszą izolację środowiska za pomocą rozszerzeń wirtualizacji dla architektury AArch64. Platforma planuje wykorzystać wirtualizację do zwiększenia bezpieczeństwa wykonywania kodu systemowego innych firm, takiego jak zastrzeżone pliki wykonywalne i komponenty DRM.
  • Dodano możliwość selektywnego przyznawania uprawnień dostępu do plików multimedialnych. Podczas gdy wcześniej aby odczytać pliki multimedialne, trzeba było przyznać dostęp do wszystkich plików w pamięci lokalnej, teraz możesz ograniczyć dostęp tylko do zdjęć, plików audio i filmów.
     Wydanie platformy mobilnej Android 13
  • Zaimplementowano nowy interfejs selekcji zdjęć i filmów, dzięki któremu aplikacja umożliwia dostęp tylko do wybranych zdjęć i filmów oraz blokuje dostęp do pozostałych plików. Wcześniej podobny interfejs został zaimplementowany dla dokumentów. Możliwa jest praca zarówno z plikami lokalnymi, jak i danymi znajdującymi się w chmurze.
     Wydanie platformy mobilnej Android 13
  • Dodano prośbę o zezwolenie na wyświetlanie powiadomień przez aplikacje. Bez uprzedniego zezwolenia na wyświetlanie powiadomień aplikacje zostaną zablokowane i nie będą mogły wysyłać powiadomień. Dotyczy to wcześniej utworzonych aplikacji przeznaczonych do użytku z poprzednimi wersjami. Android, uprawnienia zostaną przyznane przez system w imieniu użytkownika.
     Wydanie platformy mobilnej Android 13
  • Zmniejszono liczbę aplikacji wymagających dostępu do informacji o lokalizacji użytkownika. Na przykład aplikacje wykonujące operacje skanowania sieci bezprzewodowej nie wymagają już uprawnień związanych z lokalizacją.
  • Rozbudowane funkcje mające na celu zwiększenie prywatności i informowanie użytkownika o możliwych zagrożeniach. Oprócz ostrzeżeń o dostępie aplikacji do schowka, nowe odgałęzienie zapewnia automatyczne usuwanie historii umieszczania danych w schowku po określonym czasie bezczynności.
  • Dodano nową, ujednoliconą stronę ustawień bezpieczeństwo i prywatność, który wprowadza czytelne oznaczenie kolorystyczne statusu bezpieczeństwa i oferuje zalecenia dotyczące wzmocnienia ochrony.
     Wydanie platformy mobilnej Android 13
  • Dodano nowy typ uprawnień dla Wi-Fi, który przyznaje aplikacjom przeznaczonym do wyszukiwania sieci bezprzewodowych i łączenia się z punktami dostępowymi możliwość dostępu do podzbioru interfejsów API zarządzania Wi-Fi, z wyłączeniem połączeń związanych z lokalizacją (wcześniej aplikacje łączące się z Wi-Fi miały również dostęp do informacji o lokalizacji).
  • Dodano API umożliwiające umieszczanie przycisków w sekcji szybkich ustawień na górze listy rozwijanej powiadomień. Za pomocą tego interfejsu API aplikacja może wysłać żądanie umieszczenia własnego przycisku z szybką akcją, umożliwiając użytkownikowi dodanie przycisku bez opuszczania aplikacji i przechodzenia do ustawień osobno.
     Wydanie platformy mobilnej Android 13
  • Zoptymalizowano działanie funkcji zawijania wierszy (dzielenie słów niemieszczących się w wierszu za pomocą myślnika). W nowej wersji wydajność transferu wzrosła o 200% i teraz nie ma praktycznie żadnego wpływu na szybkość renderowania.
  • Dodano obsługę programowalnych shaderów graficznych (obiekty RuntimeShader) zdefiniowanych w języku AGSL (Android Graphics Shading Language (GSL) to podzbiór języka GLSL przystosowany do użytku z silnikiem renderującym platformy. AndroidPodobne shadery są już używane na samej platformie. Android Aby wdrożyć różne efekty wizualne, takie jak pulsowanie, rozmycie i rozciąganie podczas przewijania poza krawędź strony. Podobne efekty można teraz tworzyć w aplikacjach.
  • Podstawowe biblioteki Java platformy oraz narzędzia do tworzenia aplikacji zostały zaktualizowane do wersji OpenJDK 11.
  • W ramach projektu Mainline, który umożliwia aktualizację poszczególnych komponentów systemu bez aktualizacji całej platformy, przygotowano nowe moduły systemowe z możliwością aktualizacji. Aktualizacje dotyczą komponentów niezwiązanych ze sprzętem, które są pobierane przez Google Play oddzielnie od aktualizacji oprogramowania układowego OTA od producenta. Wśród nowych modułów, które można aktualizować przez Google Play bez aktualizacji oprogramowania układowego, znajdują się Bluetooth i Ultra wideband. Moduły z Photo picker i OpenJDK 11 są również dystrybuowane przez Google Play.
  • Uproszczono testowanie i debugowanie nowych funkcji platformy. Zmiany można teraz selektywnie włączać dla aplikacji w ustawieniach programisty lub za pomocą narzędzia adb.
     Wydanie platformy mobilnej Android 13
  • Dodano API umożliwiające aplikacji zrzeczenie się wcześniej nabytych uprawnień. Przykładowo, jeśli w nowej wersji zniknęła potrzeba posiadania niektórych zaawansowanych uprawnień, program w ramach troski o prywatność użytkownika może odebrać wcześniej nabyte uprawnienia.
  • Istnieje możliwość zarejestrowania procedur obsługi niesystemowych operacji rozgłaszania (BroadcastReceiver) w odniesieniu do kontekstu ich użycia. Aby kontrolować eksport takich procedur obsługi, dodano nowe flagi RECEIVER_EXPORTED i RECEIVER_NOT_EXPORTED, które pozwalają wykluczyć użycie procedur obsługi do wysyłania wiadomości rozgłoszeniowych z innych aplikacji.
  • Dodano obsługę kolorowych czcionek wektorowych w formacie COLRv1 (podzbiór czcionek OpenType, które oprócz glifów wektorowych zawierają warstwę z informacjami o kolorze). Dodano także nowy zestaw wielokolorowych emoji, dostarczany w formacie COLRv1. Nowy format zapewnia kompaktową formę przechowywania, obsługuje gradienty, nakładki i transformacje, zapewnia wydajną kompresję i pozwala na ponowne wykorzystanie konturów, umożliwiając znacznie mniejsze rozmiary czcionek. Na przykład czcionka Noto Color Emoji zajmuje 9 MB w formacie rastrowym i 1 MB w formacie wektorowym COLRv1.85.
     Wydanie platformy mobilnej Android 13
  • Środowisko wykonawcze ART implementuje wydajniejszy moduł zbierający śmieci bazujący na interfejsie API jądra. Linux userfaultfd, który umożliwia tworzenie procedur obsługi dostępu do nieprzydzielonych stron pamięci (błędów stron) w przestrzeni użytkownika. Nowy moduł zbierający śmieci zapewnia stały narzut dla każdego załadowanego obiektu, zużywa mniej pamięci i redukuje ilość kompilowanego kodu o około 10%. Korzystanie z nowego modułu zbierającego śmieci pomaga również wydłużyć czas pracy na baterii, wyeliminować zawieszanie się podczas zbierania śmieci i chronić aplikacje przed wymuszonym zakończeniem z powodu braku pamięci.

    ART znacznie poprawił wydajność przełączania na kod natywny i odwrotnie — wywołania JNI są teraz nawet 2.5 razy szybsze. Kod przetwarzania referencyjnego podczas wykonywania został przełączony na tryb nieblokujący, aby zmniejszyć liczbę zawieszeń. Dodano API Reference.refersTo(), którego można użyć do szybszego zwracania pamięci. Interpreter przyspieszył wyszukiwanie klas i metod. Dodano możliwość weryfikacji kodu bajtowego na etapie instalacji, a nie podczas wykonywania, co skróciło czas uruchamiania aplikacji.

  • Dodano obsługę technologii Bluetooth LE Audio (Low Energy), która zmniejsza zużycie energii podczas przesyłania wysokiej jakości strumieni audio przez Bluetooth. W przeciwieństwie do klasycznego Bluetooth, nowa technologia umożliwia także przełączanie pomiędzy różnymi trybami użytkowania, aby osiągnąć optymalną równowagę pomiędzy jakością i zużyciem energii.
  • Dodano obsługę specyfikacji MIDI 2.0 oraz możliwość podłączenia instrumentów muzycznych i kontrolerów obsługujących MIDI 2.0 przez USB.
  • W przypadku aplikacji generujących klucze interfejsy API Keystore i KeyMint udostępniają teraz bardziej szczegółowe i dokładne wskaźniki błędów oraz umożliwiają korzystanie z wyjątków java.security.ProviderException w celu wychwytywania błędów.
  • Do AudioManager dodano interfejs API routingu audio, który umożliwia określenie sposobu przetwarzania strumienia audio. Dodano metodę getAudioDevicesForAttributes() w celu uzyskania listy urządzeń, przez które możliwy jest sygnał audio, a także metodę getDirectProfilesForAttributes() w celu sprawdzenia możliwości bezpośredniego odtwarzania strumieni audio.

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster