Dieses Dokument bietet einen allgemeinen Überblick über typische Entwicklungs- und Testphasen, mit denen Sie einen Bereitschaftsplan erstellen können, der gut mit dem Zeitplan für die Plattformveröffentlichung übereinstimmt und eine hervorragende Nutzererfahrung unter Android 15 ermöglicht.
Mit jeder Android-Version führen wir neue Funktionen und Verhaltensänderungen ein, um Android hilfreicher, sicherer und leistungsfähiger zu machen. In vielen Fällen wird Ihre App von Anfang an genau wie erwartet funktionieren, während In anderen Fällen musst du deine App möglicherweise aktualisieren, um sie an die Änderungen der Plattform anzupassen.
Nutzer können die neue Plattform nutzen, sobald der Quellcode für das Android Open Source Project (AOSP) freigegeben wird. Daher ist es wichtig, dass Ihre Apps bereit sind, die Leistung für Nutzer wie erwartet ist und sie idealerweise neue Funktionen und APIs nutzen, um die neue Plattform optimal zu nutzen.
Eine typische Migration besteht aus zwei Phasen, die gleichzeitig stattfinden können:
- App-Kompatibilität sicherstellen (ab der endgültigen Version von Android 15)
- Ausrichtung auf die neuen Plattformfunktionen und APIs (so bald wie möglich nach endgültige Veröffentlichung)
Kompatibilität mit Android 15
Es ist wichtig, die Funktionalität Ihrer vorhandenen App mit Android 15 zu testen, damit Nutzer, die auf die neueste Android-Version aktualisieren, eine gute Nutzererfahrung haben. Einige Plattformänderungen können sich auf das Verhalten Ihrer App auswirken. Daher ist es wichtig, frühzeitig und gründlich zu testen und gegebenenfalls Anpassungen an Ihrer App vorzunehmen.
In der Regel können Sie Ihre App anpassen und ein Update veröffentlichen, ohne die targetSdkVersion
der App ändern zu müssen. Ebenso sollten Sie keine neuen APIs verwenden oder die compileSdkVersion
der App ändern müssen. Dies kann jedoch von der Art und Weise abhängen, wie Ihre App erstellt wurde, und von den verwendeten Plattformfunktionen.
Bevor Sie mit den Tests beginnen, machen Sie sich unbedingt mit dem Verhalten der
für alle Apps ändern. Diese Änderungen können sich auf Ihre App auswirken, auch wenn Sie die targetSdkVersion
nicht ändern.
Flashen Sie ein Android 15-System-Image auf Ihr Gerät oder laden Sie ein System-Image für den Android-Emulator herunter.
Änderungen im Systemverhalten überprüfen, um zu ermitteln, in welchen Bereichen deine App betroffen sein könnten.
Installiere deine App auf deinem Gerät oder Emulator und führe Tests durch. Fokus Änderungen des Systemverhaltens und arbeiten alle App-Abläufe durch.
Nur die Codeänderungen vornehmen, die zur Anpassung an das Verhalten erforderlich sind oder Probleme zu beheben. Kompilieren Sie die App noch einmal mit demselben API-Level, auf das Ihre App ursprünglich ausgerichtet war. Sie müssen nicht auf Android 15 abzielen.
Aktualisiertes Android App Bundle signieren, hochladen und veröffentlichen oder APK.
Kompatibilitätstests durchführen
Die Kompatibilität mit Android 15 wird größtenteils ähnlich wie normale App-Tests. Sehen Sie sich die Qualitätsrichtlinien für Apps und die Best Practices für Tests noch einmal an.
Installieren Sie zum Testen Ihre aktuell veröffentlichte App auf einem Gerät mit Android 15 und prüfen Sie alle Abläufe und Funktionen auf Probleme. Damit Sie sich auf Ihre Tests konzentrieren können, Informieren Sie sich über die Verhaltensänderungen für alle Apps, die im Android 15, die sich auf die Funktionsweise Ihrer App auswirken oder App abgestürzt.
Prüfen und testen Sie außerdem, ob eingeschränkte Nicht-SDK-Schnittstellen verwendet werden. Ersetzen Sie alle eingeschränkten Benutzeroberflächen, die Ihre App verwendet, durch
ein öffentliches SDK oder ein NDK-Äquivalent. Achte auf Logcat-Warnungen, die auf diese hinweisen
und verwenden Sie die StrictMode
-Methode detectNonSdkApiUsage()
, um den
die Sie programmatisch nutzen können.
Prüfen Sie abschließend die Bibliotheken und SDKs in Ihrer App vollständig, um sicherzustellen, dass sie unter Android 15 wie erwartet funktionieren und den Best Practices für Datenschutz, Leistung, UX, Datenhandhabung und Berechtigungen entsprechen. Wenn ein Problem auftritt, aktualisieren Sie das SDK auf die neueste Version oder wenden Sie sich an den SDK-Entwickler.
Wenn Sie die Tests abgeschlossen und Änderungen vorgenommen haben, empfehlen wir, sofort deine kompatible App installieren. So können Ihre Nutzer die App frühzeitig testen eine reibungslose Umstellung für Ihre Nutzer Android 15
Ausrichtung der App aktualisieren und neue APIs verwenden
Sobald Sie eine kompatible Version Ihrer App veröffentlicht haben,
vollständige Unterstützung für Android 15 durch Aktualisierung der targetSdkVersion
sowie die neuen APIs und Funktionen von Android 15 nutzen.
Sie können diese Änderungen vornehmen, sobald Sie bereit sind. Beachten Sie dabei die Google Play-Anforderungen für die Ausrichtung auf die neue Plattform.
Bevor Sie die vollständige Unterstützung von Android 15 planen, sollten Sie sich die Änderungen am Verhalten, die sich auf Apps auswirken, die auf Android 15 ausgerichtet sind Diese zielgerichteten Verhaltensänderungen können zu Funktionsproblemen führen, die Sie dann beheben müssen. Adresse. In einigen Fällen erfordern diese Änderungen erhebliche Entwicklungsarbeit. Wir empfehlen Ihnen daher, sich so früh wie möglich darüber zu informieren und sie anzugehen. Mithilfe der Kompatibilitätsschalter können Sie Ihre App mit aktivierten Änderungen testen, um spezifische Verhaltensänderungen zu identifizieren, die sich auf Ihre App auswirken.
In den folgenden Schritten wird beschrieben, wie Sie Android 15 vollständig unterstützen.
Installiere zum Erstellen die neueste Version der Android Studio-Vorschau
mit Android 15. Sie benötigen ein Gerät oder einen Emulator mit Android 15.
Aktualisieren Sie Ihre targetSdkVersion
- und andere Buildkonfigurationen.
Verhaltensänderungen für das App-Targeting überprüfen Android 15 Ermitteln Sie Bereiche, in denen Ihre App betroffen sein könnte, und planen, wie Sie sie unterstützen können.
Nehmen Sie Code- und Architekturänderungen vor, die für die Unterstützung der Änderungen am Datenschutz für Nutzer in Android 15 erforderlich sind.
Nutzen Sie Android 15 APIs, um neue Funktionen und für Ihre Apps. Kompilieren Sie die App noch einmal für Android 15.
Testen Sie auf einem Gerät oder Emulator mit Android 15. Schwerpunkt auf Bereiche legen in dem sich Verhaltensänderungen auf Ihre App auswirken können. Testen die neue APIs nutzt. Geben Sie Feedback zur Plattform und API. Melden Sie alle Probleme mit Plattformen, APIs oder Drittanbieter-SDKs.
Sobald die Android 15 APIs fertig sind, aktualisieren Sie Ihre targetSdkVersion
und andere Build-Konfigurationen noch einmal, nehmen Sie alle erforderlichen Änderungen vor und testen Sie Ihre App.
Aktualisiertes Android App Bundle signieren, hochladen und veröffentlichen oder APK.
SDK abrufen, Targeting ändern, mit neuen APIs erstellen
Wenn Sie die vollständige Unterstützung von Android 15 testen möchten, laden Sie mit der neuesten Vorabversion von Android Studio das Android 15 SDK und alle anderen erforderlichen Tools herunter. Aktualisieren Sie als Nächstes die targetSdkVersion
und
compileSdkVersion
und kompilieren Sie die App neu. Weitere Informationen finden Sie im SDK-Einrichtungsleitfaden.
Details.
App für Android 15 testen
Nachdem Sie die App kompiliert und auf einem Gerät mit Android 15 installiert haben, können Sie mit dem Testen beginnen, um sicherzustellen, dass die App bei Ausrichtung auf Android 15 ordnungsgemäß funktioniert. Einige Verhaltensänderungen gelten nur, wenn Ihre App auf die neue Plattform ausgerichtet ist, sollten Sie diese , bevor Sie beginnen.
Wie bei den grundlegenden Kompatibilitätstests solltest du alle Abläufe und nach Problemen suchen. Konzentrieren Sie sich bei Ihren Tests auf die Verhaltensänderungen für Apps, die auf Android 15 ausgerichtet sind Prüfen Sie auch, ob Ihre App die Qualitätsrichtlinien für Apps und die Best Practices für Tests erfüllt.
Prüfen und testen Sie die Verwendung von eingeschränkten Nicht-SDK-Schnittstellen, die möglicherweise gelten. Achten Sie auf Logcat-Warnungen, die diese Zugriffe hervorheben, und verwenden Sie die StrictMode-Methode detectNonSdkApiUsage()
, um sie programmatisch zu erfassen.
Prüfen Sie abschließend die Bibliotheken und SDKs in Ihrer App vollständig, um sicherzustellen, dass sie unter Android 15 wie erwartet funktionieren und die Best Practices für Datenschutz, Leistung, UX, Datenhandhabung und Berechtigungen einhalten. Wenn ein Problem auftritt, aktualisieren Sie das SDK auf die neueste Version oder wenden Sie sich an den SDK-Entwickler.
Mit Ein-/Aus-Schaltflächen für die App-Kompatibilität testen
Unter Android 15 gibt es Ein-/Aus-Schaltflächen für die Kompatibilität, mit denen du deine App einfacher testen kannst mit gezielten Verhaltensänderungen. Bei Debug-fähigen Apps können Sie mit den Ein-/Aus-Schaltflächen Folgendes tun:
- Zielgerichtete Änderungen testen, ohne die targetSdkVersion der App zu ändern Mit den Ein-/Aus-Schaltflächen können Sie bestimmte Änderungen am Verhalten erzwingen, um die Auswirkungen auf Ihre vorhandene App zu bewerten.
- Konzentrieren Sie sich bei Ihren Tests nur auf bestimmte Änderungen. Anstatt alle Änderungen auf einmal anpassen zu müssen, können Sie mit den Ein-/Aus-Schaltflächen alle Änderungen deaktivieren, mit Ausnahme derjenigen, die Sie testen möchten.
- Schalter über adb verwalten Mit ADB-Befehlen können Sie deaktivieren Sie die ein-/ausschaltbaren Änderungen in Ihrer automatisierten Testumgebung.
- Beschleunigen Sie die Fehlerbehebung mit Standard-Änderungs-IDs. Umschaltbare Änderungen haben jeweils ein eindeutige ID und einen eindeutigen Namen, mit denen Sie die Ursache im Protokoll schnell beheben können .
Die Ein-/Aus-Schaltflächen können Ihnen dabei helfen, das Targeting Ihrer App zu ändern oder die Unterstützung für Android 15 zu entwickeln. Weitere Informationen finden Sie unter Änderungen am Kompatibilitäts-Framework (Android 15).