Android 13 Beta 3 markiert den ersten Meilenstein für die Plattformstabilität
Auf der I/O 2022 hat Google Anfang dieses Jahres die zweite Beta-Version von Android 13 veröffentlicht. Das Update führte einige bemerkenswerte Funktionen ein, wie eine schützende Zurück-Geste, Ressourcendateien zum Angeben unterstützter App-Sprachen und eine neue Berechtigung zum Verwenden exakter Alarme. Jetzt hat Google damit begonnen, die dritte Beta-Version von Android 13 für seine Pixel-Geräte zu veröffentlichen, und hier ist, was Sie darüber wissen müssen.
Was ist neu in Android 13 Beta 3?
Plattformstabilität
In erster Linie bringt die dritte Beta-Version Android 13 auf den Meilenstein der Plattformstabilität. Laut Google bedeutet dieser Meilenstein genau das „Android 13 hat die endgültigen internen und externen APIs, das endgültige App-seitige Verhalten und die endgültigen Nicht-SDK-API-Listen (Greylists) erreicht.“
App-, Spiele-, SDK-, Bibliotheks- und Game-Engine-Entwickler können jetzt den Plattformstabilitäts-Meilenstein als Ziel für die Planung endgültiger Kompatibilitätstests und öffentlicher Veröffentlichungen verwenden, um sicherzustellen, dass ihre Kompatibilitätsupdates vor der endgültigen Veröffentlichung fertig sind.
App-Kompatibilität
Mit der dritten Beta-Version von Android 13 fordert Google die Entwickler außerdem auf, die App-Kompatibilität zu testen. Jetzt, da Android 13 die Plattformstabilität erreicht hat, sollten App-Entwickler ihre Apps rechtzeitig vor der endgültigen Veröffentlichung auf Kompatibilität testen, damit sie Zeit haben, alle erforderlichen Updates vor dem stabilen Rollout von Android 13 vorzunehmen.
Google hat auch einige Änderungen hervorgehoben, auf die App-Entwickler beim Testen ihrer Apps auf Android 13 Beta 3 achten sollten. Dazu gehören:
- Laufzeitberechtigung für Benachrichtigungen: Android 13 führt eine neue Laufzeitberechtigung zum Senden von Benachrichtigungen aus einer App ein. Stellen Sie sicher, dass Sie verstehen, wie die neue Berechtigung funktioniert, und planen Sie, so bald wie möglich auf Android 13 (API 33) abzuzielen.
- Zwischenablage-Vorschau: Stellen Sie sicher, dass Ihre App sensible Daten in der neuen Zwischenablage-Vorschau von Android 13 ausblendet, z. B. Passwörter oder Kreditkarteninformationen.
- JobScheduler-Prefetch: JobScheduler versucht jetzt, den nächsten Start Ihrer App vorherzusehen und führt alle zugehörigen Prefetch-Jobs vor diesem Zeitpunkt aus. Wenn Sie Prefetch-Jobs verwenden, testen Sie, ob sie wie erwartet funktionieren.
Nach dem Testen und Veröffentlichen einer aktualisierten Version der App fordert Google die Entwickler außerdem dringend auf, mit der Aktualisierung der Ziel-SDK-Version ihrer App zu beginnen, die Verhaltensänderungen für Apps zu überprüfen, die auf Android 13 abzielen, und das Kompatibilitäts-Framework zu verwenden, um Probleme zu erkennen. Google hat einige Änderungen hervorgehoben, die Entwickler testen sollten, wenn ihre Apps auf API-Level 33 oder höher abzielen:
- Berechtigung für WLAN in der Nähe: Apps, die die Verbindungen eines Geräts zu Zugriffspunkten in der Nähe verwalten, sollten eine neue Laufzeitberechtigung NEARBY_WIFI_DEVICES für WLAN-Vorgänge wie Scannen verwenden, ohne Zugriff auf den Gerätestandort zu benötigen. Einige Wi-Fi-APIs erfordern, dass Ihre App über diese neue Berechtigung verfügt.
- Granulare Medienberechtigungen: Wenn Ihre App auf Android 13 abzielt und Mediendateien aus einem gemeinsamen Datenspeicher liest, müssen Sie anstelle der READ_EXTERNAL_STORAGE-Berechtigung eine oder mehrere der neuen granularen Berechtigungen anfordern.
- Berechtigungsänderungen für Körpersensoren: Android 13 führt den Zugriff „während der Verwendung“ für Körpersensoren ein. Wenn Ihre App im Hintergrund auf Körpersensorinformationen zugreifen muss, muss sie eine neue BODY_SENSORS_BACKGROUND-Berechtigung deklarieren.
- Absichtsfilter blockieren nicht übereinstimmende Absichten: Wenn Ihre App eine Absicht an eine exportierte Komponente einer anderen App sendet, die auf Android 13 (API 33) oder höher ausgerichtet ist, muss sie jetzt mit einem Absichtsfilter in der empfangenden App übereinstimmen.
- Von PlaybackState abgeleitete Mediensteuerelemente: Android 13 leitet mehr Mediensteuerelemente von PlaybackState-Aktionen ab, um einen umfassenderen Satz von Steuerelementen anzuzeigen, die für alle Gerätetypen konsistent sind. Stellen Sie sicher, dass Ihre App diese Änderungen verarbeitet.
Unterstützung für Tablets und Großbildschirme
Schließlich hat Google auch hervorgehoben, dass Entwickler Tablets und andere Großbildgeräte in ihre Tests einbeziehen sollten. Entwickler können Optimierungen für Großbildgeräte testen, indem sie einen Android-Emulator in Android Studio einrichten oder ein kompatibles Großbildgerät wie das Lenovo Tab P12 Pro und das Xiaomi Tab 5 verwenden. Hier sind einige Änderungen, auf die Entwickler achten sollten testen:
- Taskleisteninteraktion: Überprüfen Sie, wie Ihre App reagiert, wenn sie mit der neuen Taskleiste auf großen Bildschirmen angezeigt wird. Stellen Sie sicher, dass die Benutzeroberfläche Ihrer App nicht von der Taskleiste abgeschnitten oder blockiert wird.
- Multi-Window-Modus: Der Multi-Window-Modus ist jetzt standardmäßig für alle Apps aktiviert, unabhängig von der App-Konfiguration, also stellen Sie sicher, dass die App den geteilten Bildschirm entsprechend handhabt. Sie können dies testen, indem Sie Ihre App per Drag & Drop in den Split-Screen-Modus ziehen und die Fenstergröße anpassen.
- Verbesserte Kompatibilität: Wenn Ihre App noch nicht für Tablets optimiert ist, z. B. eine feste Ausrichtung verwendet oder die Größe nicht geändert werden kann, überprüfen Sie, wie Ihre App auf Anpassungen des Kompatibilitätsmodus wie Letterboxing reagiert.
- Medienprojektion: Wenn Ihre App Medienprojektion verwendet, überprüfen Sie, wie Ihre App beim Abspielen, Streamen oder Streamen von Medien auf großen Bildschirmen reagiert. Stellen Sie sicher, dass Sie auch Änderungen der Gerätehaltung bei faltbaren Geräten berücksichtigen.
- Kameravorschau: Überprüfen Sie bei Kamera-Apps, wie Ihre Kameravorschau-Benutzeroberfläche auf großen Bildschirmen reagiert, wenn Ihre App im Mehrfenster- oder Splitscreen-Modus auf einen Teil des Bildschirms beschränkt ist. Überprüfen Sie auch, wie Ihre App reagiert, wenn sich die Haltung eines faltbaren Geräts ändert.
Der Blog-Beitrag von Google hebt keine benutzerseitigen Änderungen in Android 13 Beta 3 hervor. Es ist jedoch wahrscheinlich, dass der Build einige undokumentierte Änderungen enthält. Wir werden Android 13 Beta 3 auf unseren Pixel-Geräten ausprobieren und Sie informieren, wenn wir solche Änderungen feststellen.
So laden Sie Android 13 Beta 3 herunter und installieren es auf Ihrem Google Pixel-Gerät
Sie können ganz einfach Android 13 Beta 3 für Ihre Pixel-Geräte herunterladen und unserer Anleitung zur Installation von Android 13 folgen, um es einzurichten.
Google veröffentlicht dieses Beta-Update offiziell für Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL oder Pixel 4. Sie können die 64-Bit-Systembilder mit verwenden den Android-Emulator in Android Studio, und Sie können auch eine GSI verwenden.
Um mehr über die dritte Beta-Version von Android 13 zu erfahren, besuchen Sie den offiziellen Blogbeitrag im Blog der Android-Entwickler.