Trzecia wersja beta platformy Android Q z osobnymi aktualizacjami komponentów systemu

Google представила trzecia wersja beta otwartej platformy mobilnej Android Q. Premiera Androida Q, który będzie dostarczany pod numerem Android 10, spodziewane w trzecim kwartale 2019 roku. W ogłoszeniu ogłoszono również, że platforma osiągnęła kamień milowy wynoszący 2.5 miliarda aktywnych urządzeń z Androidem.

Aby ocenić nowe możliwości platformy zaproponowane program testowanie beta, w ramach którego można zainstalować gałąź eksperymentalną i aktualizować ją poprzez standardowy interfejs instalacji aktualizacji (OTA, over-the-air), bez konieczności ręcznej wymiany oprogramowania. Aktualizacje dostępny na 15 urządzeń, w tym Google Pixel, Huawei Mate, Xiaomi Mi 9, Nokia 8.1, Sony Xperia XZ3, Vivo NEX, OPPO Reno, OnePlus 6T, ASUS ZenFone 5Z, LGE G8, TECNO Spark 3 Pro, Essential Phone i smartfony realme 3 Pro .

Dzięki projektowi możliwe było znaczne zwiększenie liczby urządzeń dostępnych do testów Potrójny, co pozwala producentom tworzyć uniwersalne komponenty obsługi sprzętu, które nie są powiązane z konkretnymi wersjami Androida (można używać tych samych sterowników z różnymi wersjami Androida), co znacznie upraszcza konserwację oprogramowania sprzętowego i tworzenie zaktualizowanego oprogramowania sprzętowego z aktualnymi wersjami Androida. Dzięki Treble producent może oprzeć się na gotowych aktualizacjach od Google, integrując w nich komponenty specyficzne dla urządzenia.

Zmiany w trzeciej wersji beta Androida Q w porównaniu do drugi и pierwszy wersje beta:

  • Przedstawiony projekt Mainline, co pozwala na aktualizację poszczególnych komponentów systemu bez aktualizacji całej platformy. Takie aktualizacje są pobierane za pośrednictwem Google Play oddzielnie od aktualizacji oprogramowania sprzętowego OTA od producenta. Oczekuje się, że bezpośrednie dostarczanie aktualizacji do niesprzętowych komponentów platformy znacznie skróci czas otrzymywania aktualizacji, zwiększy szybkość łatania luk w zabezpieczeniach i zmniejszy zależność od producentów urządzeń w zakresie utrzymania bezpieczeństwa platformy. Warto zauważyć, że moduły z aktualizacjami będą początkowo dostarczane jako oprogramowanie typu open source, będą natychmiast dostępne w repozytoriach AOSP (Android Open Source Project) i będą mogły zawierać ulepszenia i poprawki wniesione przez zewnętrznych autorów.

    Spośród komponentów, które będą aktualizowane osobno, w pierwszym etapie nazwano 13 modułów: kodeki multimedialne, framework multimedialny, resolwer DNS, Konskrypcja Dostawca zabezpieczeń Java, interfejs dokumentów, kontroler uprawnień, usługi ExtServices, dane strefy czasowej, KĄT (warstwa do tłumaczenia wywołań OpenGL ES na OpenGL, Direct3D 9/11, Desktop GL i Vulkan), metadane modułu, komponenty sieciowe, logowanie do portalu Captive i ustawienia dostępu do sieci. Aktualizacje komponentów systemu są dostarczane w nowym formacie pakietu WIERZCHOŁEK, który różni się od APK tym, że można go użyć na wczesnym etapie uruchamiania systemu. W przypadku możliwych awarii dostępny jest tryb wycofywania zmian;

  • Dodano obsługę standardu komunikacji mobilnej 5G, dla którego dostosowane zostaną istniejące API zarządzania połączeniami. W tym za pośrednictwem interfejsu API aplikacje mogą określić obecność szybkiego połączenia i pobierać opłaty za ruch;
  • Dodano funkcję „Live Caption”, która umożliwia automatyczne tworzenie napisów na bieżąco podczas oglądania dowolnego filmu lub słuchania nagrań audio, niezależnie od używanej aplikacji. Rozpoznawanie mowy odbywa się lokalnie, bez konieczności korzystania z usług zewnętrznych;
  • System automatycznych szybkich reakcji, dostępny wcześniej dla powiadomień, teraz można wykorzystać do generowania rekomendacji dla najbardziej prawdopodobnych działań w dowolnej aplikacji. Na przykład, gdy zostanie wyświetlona wiadomość zapraszająca na spotkanie, system zaoferuje szybką odpowiedź umożliwiającą przyjęcie lub odrzucenie zaproszenia, a także wyświetli przycisk umożliwiający wyświetlenie planowanej lokalizacji spotkania na mapie. Opcje dobierane są za pomocą systemu uczenia maszynowego na podstawie badania charakterystyki pracy użytkownika;

    Trzecia wersja beta platformy Android Q z osobnymi aktualizacjami komponentów systemu

  • Wdrażane na poziomie systemowym ciemny schemat które można stosować w celu zmniejszenia zmęczenia oczu w warunkach słabego oświetlenia.
    Ciemny motyw można włączyć w Ustawieniach > Wyświetlacz, w bloku rozwijanym szybkich ustawień lub po włączeniu trybu oszczędzania energii. Ciemny motyw dotyczy zarówno systemu, jak i aplikacji, oferując m.in. tryb automatycznej konwersji istniejących motywów na ciemne odcienie;

    Trzecia wersja beta platformy Android Q z osobnymi aktualizacjami komponentów systemu

  • Dodano tryb nawigacji gestami, pozwalający na sterowanie wyłącznie gestami ekranowymi, bez konieczności wyświetlania paska nawigacji i przydzielania całej przestrzeni ekranu na zawartość. Na przykład przyciski takie jak Wstecz i Strona główna zostały zastąpione przesuwaniem od krawędzi i przesuwaniem od dołu do góry; długie dotknięcie ekranu służy do wywoływania listy uruchomionych aplikacji. Tryb włącza się w ustawieniach „Ustawienia > System > Gesty”;
  • Dodano „Tryb skupienia”, który pozwala selektywnie wyciszyć rozpraszające aplikacje na czas, gdy trzeba skoncentrować się na rozwiązaniu jakiegoś zadania, na przykład wstrzymać odbieranie poczty i wiadomości, ale zostawić mapy i komunikator;
  • Dodano tryb kontroli rodzicielskiej „Family Link”, który pozwala ograniczyć czas pracy dzieci z urządzeniem, zapewnić dodatkowe minuty za sukcesy i osiągnięcia, przeglądać listy uruchomionych aplikacji i oceniać, ile czasu dziecko w nich spędza, przeglądać zainstalowane aplikacje i ustaw porę nocną, aby zablokować dostęp w nocy;

    Trzecia wersja beta platformy Android Q z osobnymi aktualizacjami komponentów systemu

  • Dodano nowy interfejs API przechwytywania dźwięku, umożliwiający jednej aplikacji
    zapewniają możliwość przetwarzania strumienia audio przez inną aplikację. Zapewnienie innym aplikacjom dostępu do wyjścia audio wymaga specjalnego pozwolenia;

  • Dodano Thermal API, umożliwiające aplikacjom monitorowanie wskaźników temperatury procesora i karty graficznej oraz samodzielne podejmowanie działań mających na celu zmniejszenie obciążenia (na przykład zmniejszenie liczby klatek na sekundę w grach i zmniejszenie rozdzielczości nadawanego wideo), bez czekania, aż system na siłę zacznie się ograniczać aktywność aplikacji.

dodatkowo opublikowany Majowy zestaw poprawek bezpieczeństwa dla Androida, który eliminuje 30 luk, z czego 8 lukom przypisano krytyczny poziom zagrożenia, a 21 - wysoki poziom zagrożenia. Większość krytycznych problemów umożliwia przeprowadzenie zdalnego ataku w celu wykonania kodu w systemie. Problemy oznaczone jako niebezpieczne umożliwiają wykonanie kodu w kontekście uprzywilejowanego procesu poprzez manipulację lokalnymi aplikacjami. 11 niebezpiecznych i 4 krytyczne luki zidentyfikowane w zastrzeżonych komponentach chipów Qualcomm. Naprawiono jedną krytyczną lukę w środowisku multimediów, umożliwiającą wykonanie kodu podczas przetwarzania specjalnie zaprojektowanych danych multimedialnych. W komponentach systemu naprawiono trzy krytyczne luki, które mogły spowodować wykonanie kodu podczas przetwarzania specjalnie zaprojektowanych plików PAC.

Źródło: opennet.ru

Dodaj komentarz