Produktneuheiten

Android 16 QPR2 ist da

4 Minuten Lesezeit
Matthew McCullough
Vice President, Product Management, Android Developer

Android 16 QPR2 ist da

Schnellere Innovationen mit dem ersten Minor SDK-Release von Android

Heute veröffentlichen wir Android 16 QPR2 mit zahlreichen Verbesserungen für die Nutzerfreundlichkeit, die Produktivität von Entwicklern und die Medienfunktionen. Es ist ein wichtiger Meilenstein in der Entwicklung der Android-Plattform, da es das erste Release mit einer Minor SDK-Versionist.

Ein Meilenstein für die Plattformentwicklung: Das Minor SDK-Release

Mit Minor SDK-Releases können wir APIs und Funktionen schneller als im Rahmen der jährlichen Hauptversion der Plattform bereitstellen. So können die Plattform und Ihre Apps schneller mit neuen Funktionen innovieren. Im Gegensatz zu Hauptversionen, die Verhaltensänderungen enthalten können, die sich auf die App-Kompatibilität auswirken, sind die Änderungen in QPR2 weitgehend additiv, sodass weniger Regressionstests erforderlich sind. Verhaltensänderungen in QPR2 konzentrieren sich hauptsächlich auf Sicherheit oder Barrierefreiheit, z. B. den Schutz von SMS-Einmalpasswörtern oder die Unterstützung für das erweiterte dunkle Design.

Zu diesem Zweck haben wir ab Android 16 neue Felder zur Klasse Build hinzugefügt, mit denen Ihre App mit SDK_INT_FULL und VERSION_CODES_FULL nach diesen neuen APIs suchen kann.

  if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
    // Call new APIs from the Android 16 QPR2 release
}

Verbesserte Nutzerfreundlichkeit und Anpassungsmöglichkeiten

QPR2 verbessert die Personalisierung und Barrierefreiheit von Android und gibt Nutzern mehr Kontrolle über das Aussehen und die Bedienung ihrer Geräte.

Erweitertes dunkles Design

Um die Nutzerfreundlichkeit für Nutzer mit Sehbehinderung, Lichtempfindlichkeit oder für Nutzer, die einfach ein dunkles Design für das gesamte System bevorzugen, zu verbessern, wurde in QPR2 eine erweiterte Option für das dunkle Design eingeführt.

image.png

Die alte Fitbit App zeigt die Auswirkungen des erweiterten dunklen Designs. Die neue Fitbit App unterstützt direkt ein dunkles Design.

Wenn ein Nutzer die Einstellung für das erweiterte dunkle Design aktiviert, verwendet das System das Designattribut isLightTheme Ihrer App, um zu bestimmen, ob eine Inversion angewendet werden soll. Wenn Ihre App von einem der Standard-DayNight-Designs abgeleitet wird, erfolgt dies automatisch. Andernfalls müssen Sie in Ihrem dunklen Design isLightTheme="false" deklarieren, damit Ihre App nicht versehentlich invertiert wird. Standardmäßige Android-Ansichten, Composables und WebViews werden invertiert, benutzerdefinierte Rendering-Engines wie Flutter jedoch nicht.

Diese Funktion ist hauptsächlich als Bedienungshilfe gedacht. Wir empfehlen dringend, ein natives dunkles Design zu implementieren, mit dem Sie die volle Kontrolle über das Aussehen Ihrer App haben. So können Sie die Identität Ihrer Marke schützen, dafür sorgen, dass Text lesbar ist, und verhindern, dass visuelle Fehler auftreten, wenn die Benutzeroberfläche automatisch invertiert wird. Das Ergebnis ist eine optimierte, zuverlässige Nutzerfreundlichkeit.

Benutzerdefinierte Symbolformen und automatisches Design

In QPR2 können Nutzer bestimmte Formen für ihre App-Symbole auswählen, die für alle Symbole und Ordner-Previews gelten. Wenn Ihre App kein eigenes Designsymbol bietet, kann das System jetzt außerdem automatisch eines generieren, indem es einen Farbfilteralgorithmus auf Ihr vorhandenes Launchersymbol anwendet.

image.png

Interaktive Auswahl-Sitzungen

Die Freigabe ist jetzt dynamischer. Apps können die Benutzeroberfläche interaktiv halten, auch wenn das System-Share-Sheet geöffnet ist. So können Inhalte in der Auswahl in Echtzeit aktualisiert werden.

Produktivität und App-Leistung steigern

Wir führen Tools und Updates ein, mit denen Sie Ihren Workflow optimieren und die App-Leistung verbessern können.

Linux-Entwicklungsumgebung mit GUI-Anwendungen

Die Funktion für die Linux-Entwicklungsumgebung wurde erweitert, sodass Linux-GUI-Anwendungen direkt in der Terminalumgebung ausgeführt werden können.

image.png

Wilber, das GIMP-Maskottchen, wurde von Aryeom Han entworfen und ist unter der Lizenz CC BY-SA 4.0 lizenziert. Der Screenshot der GIMP-Benutzeroberfläche wird mit freundlicher Genehmigung verwendet.

Generational Garbage Collection

Die Android Runtime (ART) enthält jetzt einen Generational Concurrent Mark-Compact (CMC) Garbage Collector. Dieser konzentriert die Bereinigung auf neu zugewiesene Objekte, was zu einer geringeren CPU-Auslastung und einer verbesserten Akkueffizienz führt.

Messwerte zum Widget-Engagement

Sie können jetzt Nutzerinteraktionsereignisse abfragen—wie Klicks, Scrollen und Impressionen—um besser zu verstehen, wie Nutzer mit Ihren Widgets interagieren.

Vorbereitung auf die Seitengröße von 16 KB

Um Sie auf zukünftige Architekturanforderungen vorzubereiten, haben wir Frühwarnungsdialogfelder für debugfähige Apps hinzugefügt, die nicht auf 16 KB ausgerichtet sind.

image.png

Medien, Konnektivität und Gesundheit

QPR2 bietet umfassende Updates für Medienstandards und Gerätekonnektivität.

IAMF und Audiofreigabe

Wir haben die Softwaredecodierung für Immersive Audio Model and Formats (IAMF) hinzugefügt, ein Open-Source-Format für räumliches Audio. Außerdem ist die persönliche Audiofreigabe für Bluetooth LE Audio jetzt direkt in die Systemausgabewahl integriert.

image.png

Health Connect-Updates

Health Connect erfasst jetzt automatisch Schritte mithilfe der Gerätesensoren. Wenn Ihre App die Berechtigung READ_STEPS hat, sind diese Daten über das Paket „android“ verfügbar. Das vereinfacht nicht nur den Code, der für die Schrittzählung erforderlich ist, sondern ist auch energieeffizienter. Außerdem können jetzt Gewicht, Body-Mass-Index und die Rate of Perceived Exertion (RPE) in Trainingssegmenten erfasst werden.

Reibungslosere Migrationen

Eine neue Data Transfer API von Drittanbietern ermöglicht eine zuverlässigere Datenmigration zwischen Android- und iOS-Geräten.

Datenschutz und Sicherheit verbessern

Sicherheit hat weiterhin oberste Priorität. Neue Funktionen sollen Nutzerdaten und die Geräteintegrität schützen.

Entwicklerbestätigung

Wir haben APIs eingeführt, um die Entwicklerbestätigung während der App-Installation zu unterstützen, sowie neue ADB-Befehle, um die Ergebnisse der Bestätigung zu simulieren. Als Entwickler können Sie Apps mit ADB ohne Bestätigung installieren. So können Sie weiterhin Apps testen, die nicht für die breite Öffentlichkeit bestimmt sind oder noch nicht bereit für die Veröffentlichung sind.

Schutz von SMS-Einmalpasswörtern

Die Zustellung von Nachrichten mit einem SMS-Retriever-Hash wird für die meisten Apps um drei Stunden verzögert, um das Abfangen von Einmalpasswörtern zu verhindern. Die Übertragung von RECEIVE_SMS wird zurückgehalten und Datenbankabfragen von SMS-Anbietern werden gefiltert. Die SMS sind nach der Verzögerung von drei Stunden für diese Apps verfügbar.

Gerät sicher sperren

Es wird ein neuer Sicherheitsstatus auf Systemebene eingeführt: „Gerät sicher sperren“. Wenn diese Funktion aktiviert ist (z. B. per Fernzugriff über „Mein Gerät finden“), wird das Gerät sofort gesperrt und zum Entsperren ist die primäre PIN, das primäre Muster oder das primäre Passwort erforderlich. So wird die Sicherheit erhöht. Wenn die Funktion aktiv ist, werden Benachrichtigungen und Schnellaktionen auf dem Sperrbildschirm ausgeblendet und die biometrische Entsperrung kann vorübergehend deaktiviert werden.

Jetzt starten

Wenn Sie nicht am Beta- oder Canary-Programm teilnehmen, sollte Ihr Pixel-Gerät in Kürze das Android 16 QPR2-Release erhalten. Wenn Sie kein Pixel-Gerät haben, können Sie die 64-Bit-Systemimages mit dem Android Emulator verwenden in Android Studio. Wenn Sie derzeit die Android 16 QPR2-Beta verwenden und die Android 16 QPR3-Beta noch nicht installiert haben, können Sie sich vom Programm abmelden. Dann erhalten Sie die Release-Version von Android 16 QPR2 per Over-the-Air-Update.

Für eine optimale Entwicklung mit Android 16 QPR2 empfehlen wir die Verwendung des neuesten Canary-Builds von Android Studio Otter.

Vielen Dank noch einmal an alle, die an unserem Android-Betaprogramm teilgenommen haben. Wir sind gespannt, wie Sie die Updates in Android 16 QPR2 in Ihren Apps nutzen.

Vollständige Informationen zu Android 16 QPR2 finden Sie auf der Android 16-Entwicklerwebsite.

Verfasst von:

Weiterlesen