Apps zu Android 14 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 14

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.

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 umfasst zwei Phasen, die parallel ablaufen können:

  • App-Kompatibilität sicherstellen (ab der endgültigen Version von Android 14)
  • Ausrichtung auf die neuen Plattformfunktionen und APIs (so bald wie möglich nach endgültige Veröffentlichung)

Kompatibilität mit Android 14 sicherstellen

Es ist wichtig, die Funktionalität Ihrer vorhandenen App Android 14, um eine optimale Erfahrung für Nutzer zu gewährleisten, die auf die der neuesten Android-Version. 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 kannst du deine App anpassen und ein Update veröffentlichen, ohne Änderungen vornehmen zu müssen 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 14 installieren

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

Änderungen prüfen

Prüfen Sie die Änderungen am Systemverhalten, um Bereiche zu identifizieren, in denen sich Ihre App möglicherweise auswirken könnte.

Testen

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.

Aktualisieren

Nur die Codeänderungen vornehmen, die zur Anpassung an das Verhalten erforderlich sind oder Probleme zu beheben. Kompilieren Sie die App mit derselben API-Ebene neu, auf die Ihre App ursprünglich ausgerichtet war. Sie müssen nicht auf Android 14 ausgerichtet sein.

Veröffentlichen

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

Kompatibilitätstests durchführen

Die Kompatibilität mit Android 14 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 14 und durchlaufen alle Abläufe und Funktionen bei der Suche nach Problemen. Damit Sie Ihre Tests besser ausrichten können, sollten Sie sich die Verhaltensänderungen für alle Apps ansehen, die in Android 14 eingeführt wurden und sich auf die Funktionsweise Ihrer App auswirken oder zu Abstürzen führen können.

Ü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, und überprüfen, ob sie wie erwartet unter Android 14 funktionieren, und Praktiken für Datenschutz, Leistung, UX, Datenverarbeitung und Berechtigungen. Wenn Sie auf die neueste Version des SDK aktualisieren, oder wenden Sie sich an SDK-Entwickler um Hilfe.

Wenn Sie die Tests abgeschlossen und alle erforderlichen Änderungen vorgenommen haben, empfehlen wir Ihnen, Ihre kompatible App sofort zu veröffentlichen. So können Ihre Nutzer die App frühzeitig testen und Sie sorgen für einen reibungslosen Übergang, wenn sie auf Android 14 aktualisieren.

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 14 durch Aktualisierung der targetSdkVersion sowie die neuen APIs und Funktionen von Android 14 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.

Wenn Sie Ihre Arbeit planen, um Android 14 vollständig zu unterstützen, sollten Sie sich die Verhaltensänderungen ansehen, die sich auf Apps auswirken, die auf Android 14 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. 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 14 vollständig unterstützen.

Android 14 SDK herunterladen

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

Änderungen im Verhalten überprüfen

Hier finden Sie Informationen zu den Verhaltensänderungen, die für Apps gelten, die auf Android 14 ausgerichtet sind. Ermitteln Sie Bereiche, in denen Ihre App betroffen sein könnte, und planen, wie Sie sie unterstützen können.

Datenschutzänderungen prüfen

Nehmen Sie Code- und Architekturänderungen vor, die für die Unterstützung der Änderungen am Datenschutz für Nutzer in Android 14 erforderlich sind.

Android 14-Funktionen einführen

Mit den APIs von Android 14 können Sie Ihren Apps neue Funktionen hinzufügen. Kompilieren Sie die App für Android 14 neu.

Testen

Testen Sie auf einem Gerät oder Emulator mit Android 14. 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. Probleme mit Plattform, APIs oder SDKs von Drittanbietern melden

Letzte Aktualisierung

Sobald die Android 14 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 14 testen möchten, verwenden Sie die neueste Vorschauversion von Android Studio, um das Android 14 SDK herunterzuladen und andere Tools, die Sie benötigen. Aktualisieren Sie als Nächstes die targetSdkVersion und compileSdkVersion Ihrer App und kompilieren Sie die App noch einmal. Weitere Informationen finden Sie im Leitfaden zur SDK-Einrichtung.

Android 14-App testen

Nachdem Sie die App kompiliert und auf einem Gerät mit Android 14 installiert haben, können Sie mit dem Testen beginnen, um sicherzustellen, dass die App bei Ausrichtung auf Android 14 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 14 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 gelten. 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, und überprüfen, ob sie wie erwartet unter Android 14 funktionieren, und Praktiken für Datenschutz, Leistung, UX, Datenverarbeitung und Berechtigungen. Wenn ein Problem auftritt, aktualisieren Sie das SDK auf die neueste Version oder wenden Sie sich an den SDK-Entwickler.

Mithilfe von Ein-/Aus-Schaltflächen für die App-Kompatibilität testen

Android 14 enthält Kompatibilitätsschalter, mit denen Sie Ihre App mit gezielten Verhaltensänderungen einfacher testen können. 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 um die Auswirkungen auf Ihre bestehende App zu bewerten.
  • Konzentrieren Sie sich bei Ihren Tests nur auf bestimmte Änderungen. Anstatt sich bei Google alle zielgerichteten Änderungen gleichzeitig angewendet werden. außer denjenigen, 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.
  • Mithilfe von Standard-Änderungs-IDs schneller Fehler beheben 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 die Unterstützung von Android 14, können die Ein-/Aus-Schaltflächen helfen. Weitere Informationen Siehe Änderungen am Kompatibilitäts-Framework (Android 14)