Produktneuigkeiten

Android 16 QPR2 veröffentlicht

Lesezeit: 4 Minuten
Profil von Matthew McCullough ansehen
Matthew McCullough Vice President, Product Management, Android Developer

Android 16 QPR2 veröffentlicht

Schnellere Innovationen mit dem ersten Minor SDK Release von Android

Heute veröffentlichen wir Android 16 QPR2 mit einer Vielzahl von 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 sich um die erste Version handelt, die eine SDK-Minor-Version verwendet.

Ein Meilenstein für die Plattformentwicklung: die SDK-Nebenversion

Mit kleineren SDK-Releases können wir APIs und Funktionen schneller bereitstellen, ohne auf die jährlichen Hauptreleases der Plattform warten zu müssen. So können wir die Plattform und Sie Ihre Apps schneller mit neuen Funktionen ausstatten. Im Gegensatz zu Hauptversionen, die Verhaltensänderungen enthalten können, die sich auf die App-Kompatibilität auswirken, sind die Änderungen in QPR2 größtenteils additiv, sodass Regressionstests auf ein Minimum reduziert werden können. Die Verhaltensänderungen in QPR2 betreffen hauptsächlich die Sicherheit oder die Barrierefreiheit, z. B. den Schutz von SMS-Einmalpasswörtern oder die Unterstützung des erweiterten dunklen Designs.

 Zur Unterstützung haben wir ab Android 16 neue Felder in der Klasse Build eingeführt, mit denen Ihre App über 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 Bedienungshilfen von Android und gibt Nutzern mehr Kontrolle über das Design und die Bedienung ihrer Geräte.

Erweitertes dunkles Design

Um die Nutzerfreundlichkeit für Nutzer mit eingeschränktem Sehvermögen oder Lichtempfindlichkeit oder für Nutzer, die einfach ein dunkles systemweites Design bevorzugen, zu verbessern, wurde in QPR2 eine erweiterte Option unter „Dunkles Design“ eingeführt.

image.png

Die alte Fitbit-App mit dem erweiterten dunklen Design; die neue Fitbit-App unterstützt das dunkle Design direkt

Wenn ein Nutzer die Einstellung für das erweiterte dunkle Design aktiviert, verwendet das System das Designattribut „isLightTheme“ Ihrer App, um zu bestimmen, ob die Invertierung angewendet werden soll. Wenn Ihre App von einem der Standard-DayNight-Designs erbt, geschieht dies automatisch. Wenn dies nicht der Fall ist, deklariere isLightTheme="false" in deinem dunklen Design, damit deine App nicht versehentlich invertiert wird. Standard-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, da Sie so die volle Kontrolle über das Erscheinungsbild Ihrer App haben. Sie können die Identität Ihrer Marke schützen, dafür sorgen, dass Text lesbar ist, und visuelle Fehler verhindern, die auftreten können, wenn Ihre Benutzeroberfläche automatisch invertiert wird. So bieten Sie Ihren Nutzern eine ansprechende, zuverlässige Umgebung.

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 Ordnervorschauen gelten. Wenn Ihre App kein spezielles App-Symbol mit Design bietet, kann das System jetzt automatisch eines generieren, indem es einen Farbfilteralgorithmus auf Ihr vorhandenes Launcher-Symbol anwendet.

image.png
image.png
Benutzerdefinierte Symbolformen
image.png
image.png
Symbolform und ‑farbe in Android Studio testenAutomatische Farbfilterung für Systemsymbole

Interaktive Auswahl-Sitzungen

Die Freigabe ist jetzt dynamischer. Apps können die Benutzeroberfläche auch dann interaktiv halten, wenn das System-Sharesheet geöffnet ist. So sind Echtzeit-Inhaltsaktualisierungen innerhalb der Auswahl möglich.

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 Linux-Entwicklungsumgebung wurde erweitert, sodass Linux-GUI-Anwendungen jetzt direkt in der Terminalumgebung ausgeführt werden können.

image.png

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

Generationenbasierte automatische Speicherbereinigung

Die Android Runtime (ART) enthält jetzt einen Generational Concurrent Mark-Compact (CMC) Garbage Collector. Dabei werden nur neu zugewiesene Objekte erfasst, was die CPU-Auslastung reduziert und die Akkueffizienz verbessert.

Messwerte zur Widget-Interaktion

Sie können jetzt Nutzerinteraktionsereignisse abfragen, z. B. Klicks, Scrollvorgänge und Impressionen, um besser zu verstehen, wie Nutzer mit Ihren Widgets interagieren.

Bereitschaft für Seitengröße von 16 KB

Damit du dich auf zukünftige Architekturanforderungen vorbereiten kannst, haben wir Frühwarn-Dialogfelder für debugfähige Apps hinzugefügt, die nicht auf 16‑KB-Seiten 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 Unterstützung für die Softwaredecodierung für Immersive Audio Model and Formats (IAMF) hinzugefügt, ein Open-Source-Spatial-Audio-Format. Außerdem ist die persönliche Audiofreigabe für Bluetooth LE Audio jetzt direkt in die Ausgabewechsel-Funktion des Systems integriert.

image.png

Health Connect-Updates

Health Connect zeichnet jetzt automatisch Schritte mithilfe der Sensoren des Geräts auf. Wenn deine App die Berechtigung „READ_STEPS“ hat, sind diese Daten im Paket „android“ verfügbar. Dadurch wird nicht nur der Code für das Schritt-Tracking vereinfacht, sondern auch die Energieeffizienz verbessert. Außerdem können jetzt Gewicht, Satzindex und subjektive Belastung (Rate of Perceived Exertion, RPE) in Trainingssegmenten erfasst werden.

Reibungslosere Migrationen

Eine neue API für die Datenübertragung 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 schützen Nutzerdaten und die Geräteintegrität.

Entwicklerbestätigung

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

SMS-OTP-Schutz

Die Zustellung von Nachrichten, die einen SMS-Retriever-Hash enthalten, wird bei den meisten Apps um drei Stunden verzögert, um das Abfangen von OTPs zu verhindern. Der Broadcast RECEIVE_SMS wird zurückgehalten und Datenbankabfragen des SMS-Anbieters werden gefiltert. Die SMS sind für diese Apps nach der dreistündigen Verzögerung verfügbar.

Gerät sperren

Es wird ein neuer Sicherheitsstatus auf Systemebene eingeführt: „Gerät sicher sperren“. Wenn der Modus aktiviert wird (z. B. per Fernzugriff über „Mein Gerät finden“), wird das Gerät sofort gesperrt und kann nur mit der primären PIN, dem primären Muster oder dem primären Passwort entsperrt werden. Das sorgt für mehr Sicherheit. Wenn der Modus aktiv ist, werden Benachrichtigungen und Schnellzugriffe auf dem Sperrbildschirm ausgeblendet und die biometrische Entsperrung wird möglicherweise vorübergehend deaktiviert.

Jetzt starten

Wenn du nicht am Beta- oder Canary-Programm teilnimmst, sollte dein Pixel-Gerät die Android 16 QPR2-Version in Kürze erhalten. Wenn Sie kein Pixel-Gerät haben, können Sie die 64-Bit-System-Images mit dem Android Emulator in Android Studio verwenden. Wenn du derzeit die Android 16 QPR2 Beta verwendest und die Android 16 QPR3 Beta noch nicht installiert hast, kannst du dich vom Programm abmelden. Du erhältst dann 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.

Nochmals vielen Dank an alle, die am 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