Google zaprezentowało drugą wersję testową swojej otwartej platformy mobilnej. Android 14. Wydanie Android Wersja 14 jest spodziewana w trzecim kwartale 2023 roku. Dostępny jest wstępny program testów, który pozwoli ocenić nowe funkcje platformy. Przygotowano kompilacje oprogramowania układowego dla modeli Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G i Pixel 4a (5G).
Zmiany w Android 14 Porównanie wersji Developer Preview 2 z pierwszą wersją Preview:
- Kontynuowano ulepszanie wydajności platformy na tabletach i urządzeniach ze składanymi ekranami. Dostarczono biblioteki, które zapewniają przewidywanie zdarzeń ruchu wskaźnika i niskie opóźnienie rysika. Dostarczono szablony interfejsu użytkownika dla dużych ekranów, biorąc pod uwagę aplikacje, takie jak sieci społecznościowe, komunikacja, treści multimedialne, czytanie i zakupy.
- W oknie dialogowym potwierdzania praw dostępu aplikacji do plików multimedialnych można teraz przyznać dostęp nie do wszystkich, lecz tylko do wybranych zdjęć lub filmów.

- Do konfiguratora dodano sekcję umożliwiającą nadpisywanie ustawień preferencji regionalnych, takich jak jednostki temperatury, pierwszy dzień tygodnia i system liczbowy. Na przykład Europejczyk mieszkający w USA może skonfigurować wyświetlanie temperatur w stopniach Celsjusza zamiast Fahrenheita i traktować poniedziałek jako początek tygodnia zamiast niedzieli.

- Credential Manager i powiązane z nim API zostały dalej rozwinięte, umożliwiając aplikacjom logowanie się przy użyciu poświadczeń od zewnętrznych dostawców uwierzytelniania. Obsługiwane są zarówno metody logowania oparte na haśle, jak i bez hasła (Passkeys, uwierzytelnianie biometryczne). Ulepszono interfejs wyboru konta.
- Dodano osobne uprawnienie, aby umożliwić aplikacjom uruchamianie akcji, gdy aplikacja działa w tle. Aktywacja w tle jest ograniczona, aby uniknąć rozpraszania użytkownika podczas pracy z bieżącą aplikacją. Aplikacje na pierwszym planie mają większą kontrolę nad tym, jak inne aplikacje, z którymi wchodzą w interakcję, mogą aktywować akcje.
- Zarządzanie pamięcią zostało zoptymalizowane, aby wydajniej przydzielać zasoby aplikacjom działającym w tle. Kilka sekund po umieszczeniu aplikacji w stanie buforowanym praca w tle jest ograniczona do pracy z interfejsami API, które zarządzają cyklem życia aplikacji, takimi jak Foreground Services API, JobScheduler i WorkManager.
- Powiadomienia z flagą FLAG_ONGOING_EVENT można teraz odrzucić, gdy są wyświetlane na urządzeniu z odblokowanym ekranem. Jeśli urządzenie jest w trybie blokady ekranu, takie powiadomienia pozostaną nieodrzucone. Powiadomienia, które są ważne dla funkcjonowania systemu, również pozostaną nieodrzucone.
- Do API PackageInstaller dodano nowe metody: requestUserPreapproval(), która umożliwia katalogowi aplikacji odroczenie pobierania pakietów APK do momentu potwierdzenia instalacji przez użytkownika; setRequestUpdateOwnership(), która umożliwia instalatorowi przypisanie przyszłych operacji aktualizacji aplikacji; setDontKillApp(), która umożliwia instalowanie dodatkowych funkcji aplikacji podczas jej działania. API InstallConstraints umożliwia instalatorom wyzwalanie instalacji aktualizacji aplikacji, gdy aplikacja nie jest używana.
Źródło: opennet.ru


