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 des Systemverhaltens, Änderungen beim Datenschutz sowie neue Funktionen und APIs anzusehen und Ihre Apps dann in diesen beiden 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. Apps 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 sie 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 musst du die targetSdkVersion deiner App nicht ändern oder neue APIs verwenden. Optional kannst du dein compileSdkVersion aber ä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 du die kompatible Version deiner App veröffentlichst, solltest du die Nutzer der Android 10-Unterstützung in deinen Update-Hinweisen informieren.

Damit deine Nutzer problemlos auf Android 10 umstellen können, solltest du so früh wie möglich eine kompatible Version deiner App veröffentlichen – idealerweise noch bevor die 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 du so weit bist, kannst du die neuen Funktionen und APIs von Android 10 ausprobieren und deine App durch neue Funktionen verbessern. 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 sie auf Android 10 (API 29) oder höher ausrichten.

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 erhalten können, müssen Sie zuerst prüfen, ob Sie die neueste Version von Android Studio verwenden. Weitere Informationen finden Sie unter SDK einrichten.

Tests durchführen

Nachdem du die oben beschriebenen Vorbereitungen abgeschlossen hast, kannst du deine App erstellen und weiter testen, um sicherzustellen, dass sie bei der Ausrichtung 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 Verhaltensänderungen in 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.