Apps zu Android 10 migrieren

Willkommen! Android 10 bietet viele neue APIs für die Entwicklung neuer Funktionen sowie aktualisierte Systemverhalten, die sich auf Ihre App auswirken können, wenn sie auf Android 10-Geräten ausgeführt wird.

Wir empfehlen Ihnen, sich zuerst die Änderungen am Systemverhalten, die Änderungen am Datenschutz und die neuen Funktionen und APIs anzusehen und Ihre Apps dann in diesen zwei Phasen zu migrieren:

  1. Grundlegende Kompatibilität prüfen Sorgen Sie so schnell wie möglich dafür, dass Ihre bereits veröffentlichte App für Nutzer bereit ist, die ein Update auf Android 10 ausführen oder neue Geräte mit Android 10 kaufen. Testen Sie Ihre App, um sicherzustellen, dass sie voll funktionsfähig ist, und veröffentlichen Sie dann die kompatible Version der App für Nutzer.
  2. Mit Android 10-Funktionen und ‑APIs entwickeln Als Nächstes sehen wir uns die neuen Funktionen und APIs von Android 10 an. Richten Sie Ihre Entwicklungsumgebung ein, ändern Sie die targetSdkVersion Ihrer App und erstellen Sie Builds mit den neuen APIs, die für Ihre App relevant sind.

In den folgenden Abschnitten wird beschrieben, was Sie in jeder dieser Phasen tun müssen. Bevor Sie beginnen, müssen Sie ein Hardwaregerät oder einen Emulator vorbereitet haben, um Ihre App auszuführen und zu testen.

Phase 1: Grundlegende Kompatibilität

Ziel dieser Phase ist es, Funktionsrückschritte oder andere Auswirkungen zu identifizieren, wenn Ihre App unter Android 10 ausgeführt wird, diese zu beheben und eine aktualisierte Version für Nutzer zu veröffentlichen. In vielen Fällen müssen Sie die targetSdkVersion Ihrer App nicht ändern oder neue APIs verwenden. Sie können die compileSdkVersion aber optional ändern, um die Kompatibilität zu unterstützen.

Es ist wichtig, die Funktionalität Ihrer vorhandenen App in allen Abläufen zu testen, da sich einige Plattformänderungen auf das Verhalten Ihrer App auswirken können. Wenn Sie die kompatible Version Ihrer App veröffentlichen, sollten Sie in den Updatehinweisen darauf hinweisen, dass Android 10 unterstützt wird.

Damit Ihre Nutzer reibungslos auf Android 10 umsteigen können, empfehlen wir Ihnen, so früh wie möglich eine kompatible Version Ihrer App zu veröffentlichen – idealerweise, bevor Geräte Android 10-Updates erhalten.

Tests durchführen

Kompatibilitätstests umfassen dieselben Tests, die Sie bei der Vorbereitung auf die Veröffentlichung Ihrer App durchführen. Sehen Sie sich die Qualitätsrichtlinien für Apps und die Best Practices für Tests an.

Machen Sie sich mit den bekannten Verhaltensänderungen vertraut, die sich auf Ihre App auswirken können. Diese Verhaltensänderungen gelten für Ihre App, auch wenn Sie Ihre targetSdkVersion nicht geändert haben. Wenn Sie die Änderungen im Voraus prüfen, können Sie mögliche Auswirkungen besser erkennen und Probleme schneller beheben.

Android 10 enthält umfangreiche Änderungen beim Datenschutz. Lesen Sie sich daher auch die wichtigsten Änderungen beim Datenschutz durch und informieren Sie sich über die möglichen Auswirkungen auf Ihre App.

Phase 2: Mit Android 10 entwickeln

Wenn Sie bereit sind, können Sie die neuen Funktionen und APIs von Android 10 ausprobieren und Ihre App um neue Funktionen erweitern. Wenn Sie mit den neuen APIs entwickeln möchten, müssen Sie das Android 10 SDK (API 29) in Android Studio einrichten und sowohl targetSdkVersion als auch compileSdkVersion in 29 ändern.

Wenn Sie Ihre targetSdkVersion ändern, müssen Sie auch die Änderungen am Systemverhalten berücksichtigen, die für Ihre App gelten, wenn sie auf Android 10 (API 29) oder höher ausgerichtet ist.

Einige Verhaltensänderungen können zu Rückschritten oder Abstürzen führen. Prüfen Sie die Änderungen daher sorgfältig und testen Sie sie, bevor Sie ein App-Update veröffentlichen, das Ihre targetSdkVersion ändert.

SDK herunterladen

Damit Sie die SDK-Pakete zum Erstellen Ihrer App mit Android 10 herunterladen können, müssen Sie zuerst die neueste Version von Android Studio verwenden. Weitere Informationen finden Sie unter SDK einrichten.

Tests durchführen

Nachdem Sie die zuvor beschriebenen Vorbereitungen abgeschlossen haben, können Sie Ihre App erstellen und dann weiter testen, um sicherzustellen, dass sie beim Targeting auf Android 10 ordnungsgemäß funktioniert. Es ist auch an der Zeit, sich die Qualitätsrichtlinien für Apps und die Best Practices für Tests noch einmal anzusehen.

Wenn Sie Ihre App mit der targetSdkVersion auf 29 ausführen, sollten Sie sich über bestimmte Plattformänderungen im Klaren sein. Einige dieser Änderungen, die auf der Seite Änderungen am Verhalten von Android 10 beschrieben sind, können sich erheblich auf das Verhalten Ihrer App auswirken oder zu Abstürzen führen – auch wenn Sie noch keine neuen APIs verwenden.