Apps zu Android 15 migrieren

Dieses Dokument bietet einen allgemeinen Überblick über typische Entwicklungs- und Testphasen der Ihnen helfen kann, einen Tagesform-Plan zu erstellen, der gut auf die den Release-Zeitplan der Plattform und sorgt für ein großartiges Erlebnis für Ihre Nutzenden auf Android 15

Mit jeder Android-Version werden neue Funktionen sowie Verhaltensweisen mit denen wir Android noch hilfreicher, sicherer und leistungsfähiger machen sollen. 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.

Nutzende können die neue Plattform erhalten, sobald der Quellcode verfügbar ist. als Android Open Source Project veröffentlicht, sodass es wichtig ist, bereit sein, erwartungsgemäß für die Nutzenden zu funktionieren und im Idealfall neue Funktionen und APIs, 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 sicherstellen

Es ist wichtig, die Funktionalität Ihrer vorhandenen App Android 15, um eine optimale Erfahrung für Nutzer zu gewährleisten, die auf die der neuesten Android-Version. Einige Plattformänderungen können sich auf die Art und Weise Verhalten. Daher ist es wichtig, frühzeitig und gründlich zu testen und alle erforderlichen Anpassungen an Ihrer App vornehmen.

In der Regel kannst du deine App anpassen und ein Update veröffentlichen, ohne Änderungen vorzunehmen targetSdkVersion der App. Außerdem sollten Sie keine neuen APIs oder die compileSdkVersion der App ändern. Dies kann jedoch davon abhängen, wie deine App und die Plattformfunktionen, die sie verwendet.

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 targetSdkVersion ändern.

Android 15 installieren

Flashen Sie ein Android 15-Systemimage auf Ihr Gerät oder laden Sie es herunter. ein System-Image für den Android-Emulator erstellen.

Änderungen überprüfen

Änderungen im Systemverhalten überprüfen, um zu ermitteln, in welchen Bereichen deine App betroffen sein könnten.

Testen

Installiere deine App auf deinem Gerät oder Emulator und führe Tests durch. Fokus Änderungen am Systemverhalten und durcharbeiten alle App-Abläufe.

Aktualisieren

Nur die Codeänderungen vornehmen, die zur Anpassung an das Verhalten erforderlich sind oder Probleme zu beheben. Mit derselben API-Ebene neu kompilieren auf die deine App ursprünglich ausgerichtet war. Du musst sie nicht auf Android 15 ausrichten.

Veröffentlichen

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. Dies ist ein guter Zeitpunkt, um die Haupt-App Qualitätsrichtlinien und Best Practices für Tests.

Installiere zum Testen deine aktuell veröffentlichte App auf einem Gerät mit Android 15 und arbeiten alle Abläufe und Funktionen durch. bei der Suche nach Problemen. 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.

Überprüfen und testen Sie außerdem die Verwendung von eingeschränkten Nicht-SDKs. Schnittstellen. 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.

Testen Sie die Bibliotheken und SDKs in Ihrer App vollständig, um sicherzustellen, dass sie wie erwartet unter Android 15 funktionieren und sich am besten Praktiken für Datenschutz, Leistung, UX, Datenverarbeitung und Berechtigungen. Wenn Sie ein Problem gefunden hat, aktualisieren Sie das SDK auf die neueste Version oder wenden Sie sich an SDK-Entwickler um Hilfe.

Nachdem 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 und die neuen APIs und Funktionen von Android 15 nutzen. Sie können diese Änderungen vornehmen, sobald Sie bereit sind. Beachten Sie dabei die Google Google Play-Anforderungen für das Targeting auf die neue Plattform.

Bevor Sie Ihre Arbeit zur vollständigen Unterstützung von Android 15 planen, sollten Sie 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 ist eine umfassende Weiterentwicklung dieser Änderungen erforderlich, sodass wir empfehlen wir, sich so früh wie möglich darüber zu informieren und diese anzugehen. Um zu helfen, bestimmte Verhaltensänderungen zu identifizieren, die sich auf Ihre App auswirken, nutzen Sie den Kompatibilitäts- Ein/Aus-Schaltfläche, um Ihre App mit aktivierten ausgewählten Änderungen zu testen.

In den folgenden Schritten wird beschrieben, wie Sie Android 15 vollständig unterstützen.

Android 15 SDK herunterladen

Installiere zum Erstellen die neueste Version der Android Studio-Vorschau mit Android 15. Du benötigst ein Android 15-Gerät oder Emulator.
targetSdkVersion und anderen Build aktualisieren Konfigurationen.

Änderungen im Verhalten überprüfen

Verhaltensänderungen für das App-Targeting überprüfen Android 15 Ermittle Bereiche, in denen deine App betroffen sein könnte, und planen, wie Sie sie unterstützen können.

Datenschutzänderungen prüfen

Code- und Architekturänderungen vornehmen, die zur Unterstützung von Android 15 erforderlich sind Änderungen am Datenschutz für Nutzer.

Android 15-Funktionen einführen

Nutzen Sie Android 15 APIs, um neue Funktionen und für Ihre Apps. Kompilieren Sie die App für Android 15 neu.

Testen

Auf einem Android 15-Gerät oder Emulator testen. Schwerpunkt auf Bereiche legen in dem sich Verhaltensänderungen auf Ihre App auswirken können. Testen die neue APIs nutzt. Plattform und API bereitstellen Feedback geben. Probleme mit Plattform, APIs oder SDKs von Drittanbietern melden

Letzte Aktualisierung

Sobald die Android 15 APIs fertig sind, aktualisiere deine targetSdkVersion und andere Build-Konfigurationen Aktualisierungen vornehmen und Ihre App testen.

Veröffentlichen

Aktualisiertes Android App Bundle signieren, hochladen und veröffentlichen oder APK.

SDK herunterladen, Targeting ändern, neue APIs verwenden

Wenn Sie Android 15 testen möchten, verwenden Sie die neueste Vorschauversion von Android Studio, um das Android 15 SDK herunterzuladen und andere Tools, die Sie benötigen. Aktualisieren Sie als Nächstes die targetSdkVersion und compileSdkVersion und kompilieren Sie die App neu. Weitere Informationen finden Sie im SDK-Einrichtungsleitfaden. Details.

Android 15-App testen

Sobald Sie die App kompiliert und auf einem Gerät installiert haben, auf dem Android 15, mit Tests, um zu prüfen, ob die App richtig funktioniert wenn sie auf Android 15 ausgerichtet sind. Einige Verhaltensänderungen gelten nur, wenn Ihre App auf die neue Plattform ausgerichtet ist, sollten Sie diese , bevor Sie beginnen.

Wie bei einfachen 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 Es ist Du solltest deine App auch anhand der Qualitätsrichtlinien für Apps prüfen. und Best Practices für Tests.

Prüfen und testen Sie die Verwendung von eingeschränkten Nicht-SDK-Schnittstellen. die möglicherweise zutreffen. Achten Sie auf Logcat-Warnungen, die diese Zugriffe hervorheben und die StrictMode-Methode detectNonSdkApiUsage(), um sie abzufangen. Programmatisch garantiert.

Testen Sie die Bibliotheken und SDKs in Ihrer App vollständig, um sicherzustellen, dass sie wie erwartet unter Android 15 funktionieren und sich am besten Praktiken für Datenschutz, Leistung, UX, Datenverarbeitung und Berechtigungen. Wenn Sie ein Problem gefunden hat, aktualisieren Sie das SDK auf die neueste Version oder wenden Sie sich an SDK-Entwickler um Hilfe.

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:

  • Gezielte Änderungen testen, ohne die targetSdkVersion. Mit den Ein-/Aus-Schaltflächen können Sie um die Auswirkungen auf Ihre bestehende App zu bewerten.
  • Konzentrieren Sie sich beim Testen ausschließlich auf bestimmte Änderungen. Anstatt sich bei Google ausgewählten Änderungen gleichzeitig berücksichtigen, können Sie mit den Ein-/Aus-Schaltflächen außer denjenigen, die Sie testen möchten.
  • Ein/Aus-Schaltfläche ü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 .

Wenn Sie Änderungen an der Ausrichtung Ihrer App vornehmen oder für Android 15 entwickelt haben, können die Ein-/Aus-Schaltflächen helfen. Weitere Informationen Siehe Änderungen am Kompatibilitäts-Framework (Android 15)