Das Unternehmen Google hat die dritte Beta-Version der offenen mobilen Plattform Android 17 vorgestellt, die die Stabilisierung der Plattform und das Ende von Änderungen an der API vor dem bevorstehenden Release markiert. Um die neuen Möglichkeiten der Plattform zu bewerten, wurde ein Programm zur Vorab-Testung angeboten. Firmware-Builds wurden für die Geräte Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold und Pixel Tablet vorbereitet. Der Release von Android 17 ist für das zweite Quartal 2026 geplant.
Unter den Änderungen in Android 17 Beta 3:
- Der Mechanismus zum Schutz vor dynamischem Laden von Code (DCL, Dynamic Code Loading) wurde erweitert, um mit nativen Bibliotheken zu arbeiten, die über die Methode System.load() geladen werden, und nicht nur mit Dateien in den Formaten DEX und JAR. DCL verhindert, dass schadhafter Code in dynamisch geladenen ausführbaren Dateien eingesetzt wird, indem für solche Dateien Zugriffsrechte gesetzt werden, die nur Lesezugriff erlauben.
- Der Mechanismus für Certificate Transparency, der ein öffentliches Protokoll aller ausgestellten und widerrufenen Zertifikate führt, ist standardmäßig aktiviert.
- Der API PhotoPickerUiCustomizationParams wurde hinzugefügt, um die Benutzeroberfläche der Fotowahl zu ändern, was es ermöglicht, sie näher am Stil der anrufenden Anwendung zu gestalten. Zum Beispiel kann das Seitenverhältnis der Fotovorschaubilder von 1:1 (quadratisch) auf 9:16 (Hochformat) geändert werden.
- Unterstützung für das Bildformat RAW14 wurde hinzugefügt, das in professionellen Digitalkameras verwendet wird und 15 Bit pro Farbkanal speichert.
- Herstellern von Hardware wurde eine API zur Verfügung gestellt, um Erweiterungen für Kameras zu erstellen, die es Anwendungen ermöglichen, spezifische Funktionen wie den Mechanismus zur Verbesserung der Detailsuperauflösung, Rauschunterdrückungsmodi und KI-Optimierer für die Qualität zu nutzen.
- Eine API zum Abrufen von Informationen über den Kameratyp (eingebaute Kamera, über USB angeschlossene Webcam oder virtuelle Kamera) wurde hinzugefügt.
- Die Unterstützung von Hörgeräten, die über die Schnittstelle Bluetooth Low Energy (BLE) angeschlossen werden, wurde hinzugefügt. Solche Geräte werden in eine neue Kategorie TYPE_BLE_HEARING_AID eingestuft, was es Anwendungen ermöglicht, Hörgeräte und Kopfhörer zu unterscheiden und die Wiedergabe von Systemklängen separat zu steuern (zum Beispiel können Benachrichtigungstöne, Anrufe und Wecksignale über den eingebauten Lautsprecher des Telefons und nicht über das Hörgerät wiedergegeben werden).
- Ein programmierter Audio-Encoder für das HE-AAC-Format (High-Efficiency Advanced Audio Coding) wurde hinzugefügt, der sowohl niedrige als auch hohe Bitraten unterstützt.
- Die Berechtigung USE_LOCATION_BUTTON wurde hinzugefügt, die es ermöglicht, eine Systemtaste für den Zugriff auf präzise Standortdaten in die Benutzeroberfläche der Anwendung einzufügen. Die Taste wird vom System gezeichnet und öffnet nach dem Drücken durch den Benutzer den Zugriff auf den Standort nur für die Dauer der aktuellen Sitzung.
- Getrennte Einstellungen wurden hinzugefügt, um die Anzeige des auf der physischen Tastatur und auf dem Touchscreen eingegebenen Passworts zu aktivieren. Standardmäßig werden die Zeichen des Passworts, die mit der physischen Tastatur eingegeben werden, sofort verborgen.
- Die Möglichkeit, APK-Pakete mit einer digitalen Signatur basierend auf einem hybriden Algorithmus zu signieren, der einen klassischen Algorithmus mit dem ML-DSA-Algorithmus kombiniert, der resistent gegen Brute-Force-Angriffe auf Quantencomputern ist, wurde bereitgestellt.
- Die Anzeige der Anwendungs-Widgets auf externen Bildschirmen wurde verbessert, indem die DPI-Differenzen bei der Skalierung berücksichtigt werden.
- Eine Einstellung wurde hinzugefügt, die die Anzeige der Anwendungsnamen unter ihren Icons entfernt.

- Interaktive angeheftete Fenster wurden implementiert, die im Gegensatz zu herkömmlichen Fenstern im Picture-in-Picture-Modus (PiP) interaktiv bleiben, wenn sie über anderen Anwendungen im Desktop-Modus angeheftet werden.
- Die Gestaltung der Werkzeugleiste für die Aufnahme von Screencasts wurde geändert.
- Die ACTION_VPN_APP_EXCLUSION_SETTINGS-Anfrage wurde hinzugefügt, die es ermöglicht, den Systemeinstellungen aufrufen, um einer Anwendung den Netzwerkzugang zu ermöglichen. VPN-Tunnel.
- Unterstützung für die in OpenJDK 25 verfügbaren Sprach- und Java-Klassenfunktionalitäten wurde hinzugefügt.
Quelle: opennet.ru

