Veröffentlichung der mobilen Plattform Android 13

Google hat die Veröffentlichung der offenen mobilen Plattform Android 13 angekündigt. Die zu dieser neuen Version gehörenden Quelltexte sind im Git-Repository des Projekts (Branch android-13.0.0_r1) verfügbar. Firmware-Updates wurden für Geräte der Pixel-Serie vorbereitet. Später sind Firmware-Updates für Smartphones von Samsung, Asus, HMD (Nokia), iQOO, Motorola, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo und Xiaomi geplant. Darüber hinaus wurden universelle GSI (Generic System Images) erstellt, die für verschiedene Geräte auf Basis der ARM64- und x86_64-Architekturen geeignet sind.

Hauptneuheiten:

  • Ein Satz vorgefertigter Farbvarianten für das Benutzeroberflächen-Design wurde angeboten, um die Farben innerhalb des ausgewählten Farbschemas leicht anzupassen. Die Farbvarianten beeinflussen das Erscheinungsbild aller Komponenten des Betriebssystems, einschließlich der Hintergrundbilder.
    Veröffentlichung der mobilen Plattform Android 13
  • Es wurde die Möglichkeit bereitgestellt, den Hintergrund von App-Icons entsprechend dem Farbschema des Designs oder der Farbe des Hintergrundbilds anzupassen.
    Veröffentlichung der mobilen Plattform Android 13
  • Im Musik-Playback-Interface wird ermöglicht, Bilder von Cover-Art der laufenden Alben als Hintergrund zu verwenden.
    Veröffentlichung der mobilen Plattform Android 13Veröffentlichung der mobilen Plattform Android 13
  • Die Möglichkeit, individuelle Spracheinstellungen zu Anwendungen zuzuordnen, die sich von den in der Systemauswahl gewählten Spracheinstellungen unterscheiden, wurde hinzugefügt.
    Veröffentlichung der mobilen Plattform Android 13
  • Die Leistung auf Geräten mit großen Bildschirmen, wie Tablets, Chromebooks und Smartphones mit faltbaren Displays, wurde erheblich verbessert. Für große Bildschirme wurde das Layout des Dropdown-Benachrichtigungsfeldes, des Startbildschirms und des Sperrbildschirms optimiert, die nun den gesamten verfügbaren Platz auf dem Bildschirm nutzen. Im Bereich, der bei einer Wischgeste von oben nach unten erscheint, erfolgt auf großen Bildschirmen eine Aufteilung der schnellen Einstellungen und der Benachrichtigungsliste in verschiedene Spalten. Zudem wurde die Unterstützung für den Dual-Panel-Modus im Konfigurator hinzugefügt, bei dem die Einstellungskategorien auf großen Bildschirmen permanent sichtbar sind.

    Die Kompatibilitätsmodi für Anwendungen wurden verbessert. Eine Implementierung einer Taskleiste wird vorgeschlagen, die am unteren Bildschirmrand die Symbole laufender Anwendungen anzeigt, um einen schnellen Wechsel zwischen Programmen zu ermöglichen und die Unterstützung für das Ziehen und Ablegen von Anwendungen in verschiedene Bereiche des Multitasking-Modus (Split-Screen), der den Bildschirm in Bereiche unterteilt, um mit mehreren Anwendungen gleichzeitig zu arbeiten.

    Veröffentlichung der mobilen Plattform Android 13
  • Der Komfort beim Zeichnen und Texteingeben mit einem digitalen Stift wurde erhöht. Eine Schutzfunktion wurde hinzugefügt, um falsche Striche zu vermeiden, die beim Berühren des Touchscreens mit den Händen während des Zeichnens mit dem Stift entstehen könnten.
  • Für bestimmte Geräte, wie das Pixel 6, wurde die Unterstützung für vollständige Virtualisierung hinzugefügt, die die Ausführung von Umgebungen mit anderen Betriebssystemen ermöglicht. Die Virtualisierung basiert auf einem Hypervisor. KVM und das Tool crosvm (VVM, Virtual Machine Manager). Optional steht der pKVM-Modus (Protected KVM) zur Verfügung, der eine strengere Isolation von Umgebungen mithilfe von Virtualisierungs-Erweiterungen für die Architektur AArch64 ermöglicht. Die Virtualisierungsplattform plant, dies für den Schutz von Ausführungen fremden Systemcodes zu nutzen, wie beispielsweise geschlossenen Executables und DRM-Komponenten.
  • Die Möglichkeit zur selektiven Bereitstellung von Berechtigungen für den Zugriff auf Mediendateien wurde hinzugefügt. Während früher der Zugriff auf alle Dateien im lokalen Speicher erforderlich war, um Mediendateien lesen zu können, kann der Zugriff jetzt auf Bilder, Audiodateien oder Videos beschränkt werden.
    Veröffentlichung der mobilen Plattform Android 13
  • Eine neue Benutzeroberfläche zum Auswählen von Fotos und Videos wurde implementiert, die es der Anwendung ermöglicht, nur auf die ausgewählten Bilder und Videos zuzugreifen und den Zugriff auf andere Dateien zu blockieren. Eine ähnliche Benutzeroberfläche wurde zuvor für Dokumente implementiert. Es ist sowohl die Arbeit mit lokalen Dateien als auch mit Daten, die in Cloud-Speichern abgelegt sind, möglich.
    Veröffentlichung der mobilen Plattform Android 13
  • Eine Anfrage zur Berechtigungsvergabe für Benachrichtigungen durch Apps wurde hinzugefügt. Ohne vorherige Genehmigung zur Anzeige von Benachrichtigungen wird das Senden von Benachrichtigungen durch die App blockiert. Für zuvor erstellte Anwendungen, die mit älteren Versionen von Android verwendet werden, werden die Berechtigungen im Namen des Nutzers vom System erteilt.
    Veröffentlichung der mobilen Plattform Android 13
  • Die Anzahl der Apps, die Zugriff auf Informationen über den Standort des Nutzers benötigen, wurde reduziert. Beispielsweise benötigen Apps, die drahtlose Netzwerke scannen, nun keine Berechtigungen mehr, die mit der Standortbestimmung verbunden sind.
  • Die Funktionen zur Verbesserung des Datenschutzes und zur Information der Nutzer über potenzielle Risiken wurden erweitert. Neben den Warnungen über den Zugriff der App auf die Zwischenablage gibt es nun in einem neuen Bereich eine automatische Löschung der Zwischenablage-Historie nach einer bestimmten Zeit der Inaktivität.
  • Eine neue einheitliche Einstellungsseite wurde hinzugefügt für Sicherheit und Datenschutz, in der eine visuelle Farbkennzeichnung des Sicherheitsstatus implementiert ist und Empfehlungen zur Verbesserung des Schutzes angeboten werden.
    Veröffentlichung der mobilen Plattform Android 13
  • 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.
    Veröffentlichung der mobilen Plattform Android 13
  • 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 Entwicklungswerkzeuge wurden auf OpenJDK 11 aktualisiert.
  • 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.
  • 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.
    Veröffentlichung der mobilen Plattform Android 13
  • Eine API wurde hinzugefügt, die es der Anwendung ermöglicht, zuvor erteilte Berechtigungen zurückzunehmen. Zum Beispiel, wenn in der neuen Version der Bedarf an bestimmten erweiterten Rechten entfällt, kann die Software im Rahmen des Datenschutzes zuvor erteilte Rechte widerrufen.
  • Es wurde die Möglichkeit geschaffen, Handler für nicht-systemeigene Broadcast-Operationen (BroadcastReceiver) im Kontext ihrer Nutzung zu registrieren. Um den Export solcher Handler zu steuern, wurden neue Flags RECEIVER_EXPORTED und RECEIVER_NOT_EXPORTED eingeführt, die es ermöglichen, die Verwendung von Handlern zum Senden von Broadcast-Nachrichten aus anderen Anwendungen auszuschließen.
  • Unterstützung für farbige Vektorschriften im COLRv1-Format hinzugefügt (ein Teilmenge von OpenType-Schriften, die neben Vektorglyphen auch eine Schicht mit Farbinformationen enthält). Ein neues Set mehrfarbiger Emojis, das im COLRv1-Format bereitgestellt wird, wurde ebenfalls hinzugefügt. Das neue Format bietet eine kompakte Speicherung, unterstützt Gradienten, Überlagerungen und Transformationen, sorgt für effiziente Komprimierung und ermöglicht die Wiederverwendung von Konturen, was die Schriftgröße erheblich reduziert. Zum Beispiel benötigt die Noto Color Emoji-Schrift im Rasterformat 9 MB, während sie im Vektorformat COLRv1 nur 1,85 MB benötigt.
    Veröffentlichung der mobilen Plattform Android 13
  • Die ART-Laufzeitumgebung hat einen effizienteren Garbage Collector implementiert, der auf der Nutzung der Linux-Kernel-API userfaultfd basiert. Diese ermöglicht die Erstellung von Handlern für Seitenfehler (page faults) im Benutzerspeicher. Der neue Garbage Collector sorgt für vorhersehbare Überheadkosten für jedes geladene Objekt, benötigt weniger Speicher und reduziert den kompilierte Code um etwa 10 %. Die Verwendung des neuen Garbage Collectors verlängert zudem die Akkulaufzeit, verhindert Einfrieren während der Garbage Collection und schützt Anwendungen vor unerwartetem Herunterfahren bei Speichermangel im System.

    In ART wurde die Performance bei der Umschaltung auf nativen Code und umgekehrt erheblich verbessert – JNI-Aufrufe werden jetzt bis zu 2,5-mal schneller ausgeführt. Die Verarbeitung von Referenzen zur Laufzeit wurde auf einen nicht-blockierenden Modus umgestellt, um Verzögerungen zu verringern. Eine neue API, Reference.refersTo(), wurde hinzugefügt, die eine schnellere Rückgabe von Speicher ermöglicht. Der Klassen- und Methodensuche im Interpreter wurde eine Beschleunigung hinzugefügt. Zudem besteht nun die Möglichkeit, den Bytecode bereits während der Installation und nicht erst zur Laufzeit zu verifizieren, wodurch die Startzeit von Anwendungen verkürzt wurde.

  • Die Unterstützung für die Bluetooth LE Audio-Technologie (Low Energy) wurde hinzugefügt, die den Energieverbrauch bei der Übertragung hochwertiger Audio-Streams über Bluetooth reduziert. Im Gegensatz zu klassischem Bluetooth ermöglicht die neue Technologie auch einen Wechsel zwischen verschiedenen Nutzungsmodi, um das beste Verhältnis zwischen Qualität und Energieverbrauch zu erzielen.
  • Die Unterstützung für die MIDI 2.0-Spezifikation sowie die Möglichkeit, Musikinstrumente und Controller, die MIDI 2.0 unterstützen, über den USB-Port anzuschließen, wurden hinzugefügt.
  • Für Anwendungen, die Schlüssel generieren, bieten der API Keystore und KeyMint jetzt detailliertere und genauere Fehlerindikatoren und ermöglichen die Verwendung von java.security.ProviderException, um Fehler abzufangen.
  • Im AudioManager wurde eine API zur AudioreRouting hinzugefügt, die es ermöglicht, festzulegen, wie der Audiostrom verarbeitet wird. Eine Methode namens getAudioDevicesForAttributes() wurde hinzugefügt, um eine Liste von Geräten zu erhalten, die die Audioausgabe ermöglichen, sowie die Methode getDirectProfilesForAttributes(), um die Möglichkeit der direkten Wiedergabe von Audioströmen zu bestimmen.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster