Google hat die erste Testversion der offenen mobilen Plattform Android 13 vorgestellt. Die Veröffentlichung von Android 13 wird im dritten Quartal 2022 erwartet. Um die neuen Funktionen der Plattform zu bewerten, wurde ein Programm für die vorzeitige Testung angeboten. Firmware-Builds wurden für die Geräte Pixel 6/6 Pro, Pixel 5/5a, Pixel 4/4 XL/4a/4a (5G) vorbereitet.
Schlüsselneuheiten von Android 13:
- Ein System-Interface zur Auswahl von Fotos und Videos wurde implementiert, sowie eine API für den selektiven Zugriff von Anwendungen auf ausgewählte Dateien. Die Arbeit ist sowohl mit lokalen Dateien als auch mit in Cloud-Speichern abgelegten Daten möglich. Das Besondere am Interface ist, dass es den Zugriff auf einzelne Bilder und Videos erlaubt, ohne der Anwendung den vollständigen Zugriff auf alle Multimedia-Dateien im Speicher zu gewähren. Ein ähnliches Interface wurde zuvor für Dokumente implementiert.

- Ein neuer Berechtigungstyp für Wi-Fi wurde hinzugefügt, der Anwendungen, die dazu bestimmt sind, drahtlose Netzwerke zu erkennen und sich mit Zugriffspunkten zu verbinden, ermöglicht, auf eine Teilmenge der Wi-Fi-Verwaltungs-APIs zuzugreifen, mit Ausnahme von Anrufen, die mit der Standortbestimmung verbunden sind (zuvor hatten Anwendungen, die eine Verbindung zu Wi-Fi herstellten, auch Zugriff auf Standortinformationen).
- Eine API wurde hinzugefügt, um Schaltflächen im Bereich für schnelle Einstellungen oben im Dropdown-Benachrichtigungsfeld zu platzieren. Mit dieser API kann eine Anwendung einen Antrag zur Platzierung ihrer Schnellaktionstaste stellen, die es dem Benutzer ermöglicht, die Taste hinzuzufügen, ohne die Anwendung zu verlassen und ohne gesondert zu den Einstellungen zu gehen.

- Es wurde die Möglichkeit geschaffen, den Hintergrund von Symbolen beliebiger Anwendungen an das Farbschema des Designs oder die Farbe des Hintergrundbildes anzupassen.

- Die Möglichkeit, individuelle Spracheinstellungen zu Anwendungen zuzuordnen, die sich von den in der Systemauswahl gewählten Spracheinstellungen unterscheiden, wurde hinzugefügt.
- Die Worttrennoperation (Trennung von Wörtern, die nicht in die Zeile passen, mit einem Bindestrich) wurde optimiert. In der neuen Version wurde die Trennleistung um 200 % gesteigert und hat nun fast keinen Einfluss auf die Rendergeschwindigkeit.
- Die Unterstützung für programmierbare grafische Shader (RuntimeShader-Objekte), die in der AGSL (Android Graphics Shading Language) definiert sind, wurde hinzugefügt. Diese Sprache ist ein Subset von GLSL, das für die Verwendung mit der Rendering-Engine der Android-Plattform angepasst wurde. Solche Shader werden bereits in der Android-Plattform verwendet, um verschiedene visuelle Effekte wie Pulsieren, Unschärfe und Strecken beim Scrollen über den Seitenrand zu implementieren. Ähnliche Effekte können jetzt auch in Anwendungen erstellt werden.
- Die grundlegenden Java-Bibliotheken der Plattform und die Entwicklungstools wurden auf OpenJDK 11 aktualisiert. Über Google Play ist das Update auch für Geräte mit Android 12 verfügbar.
- Im Rahmen des Mainline-Projekts, das die Aktualisierung einzelner Systemkomponenten ohne ein vollständiges Plattform-Upgrade ermöglicht, wurden neue aktualisierbare Systemmodule vorbereitet. Die Updates betreffen hardwareunabhängige Komponenten, die über Google Play separat von den OTA-Updates der Firmware des Herstellers heruntergeladen werden. Zu den neuen Modulen, die über Google Play aktualisiert werden können, ohne die Firmware zu aktualisieren, gehören Bluetooth und Ultra Wideband. Auch Module für den Photo-Picker und OpenJDK 11 werden über Google Play bereitgestellt.
- Die Tools zur Erstellung von Benutzeroberflächen wurden für größere Bildschirme optimiert, die auf Tablets, faltbaren Geräten mit mehreren Bildschirmen und Chromebook-Laptops verwendet werden.
- Das Testen und Debuggen neuer Plattformfunktionen wurde vereinfacht. Änderungen können nun selektiv für Anwendungen im Bereich der Entwicklereinstellungen oder über das Tool adb aktiviert werden.

Zusätzlich wurde das Februar-Update veröffentlicht, das Sicherheitsprobleme für Android behebt. Dabei wurden 37 Sicherheitsanfälligkeiten behoben, von denen 2 als kritisch und die restlichen als hoch eingestuft sind. Kritische Schwachstellen ermöglichen es, Remote-Angriffe zur Ausführung eigenen Codes im System durchzuführen. Die als hoch gefährlich eingestuften Probleme erlauben das Ausführen von Code im Kontext eines privilegierten Prozesses durch Manipulation lokaler Anwendungen.
Die erste kritische Sicherheitsanfälligkeit (CVE-2021-39675) wird durch einen Pufferüberlauf in der Funktion GKI_getbuf (Generic Kernel Image) verursacht und ermöglicht es, ohne Benutzerintervention aus der Ferne privilegierten Zugriff auf das System zu erlangen. Details zur Schwachstelle werden derzeit nicht veröffentlicht, doch bekannt ist, dass das Problem nur die Android 12-Version betrifft. Die zweite kritische Sicherheitsanfälligkeit (CVE-2021-30317) ist in geschlossenen Komponenten für Qualcomm-Chips vorhanden.
Quelle: opennet.ru




