Apps zu Android 10 migrieren

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

Wir empfehlen, sich zuerst die Änderungen am Systemverhalten, die Datenschutzänderungen und die neuen Funktionen und APIs anzusehen und dann die Migration Ihrer Apps in diesen beiden Phasen durchzuführen:

  1. Grundlegende Kompatibilität sicherstellen Sorgen Sie so schnell wie möglich dafür, dass Ihre bestehende veröffentlichte App für Nutzer bereit ist, die Geräte mit Android 10 aktualisieren oder neue Geräte mit Android 10 kaufen. Testen Sie Ihre App, um zu prüfen, ob sie vollständig funktionsfähig ist, und veröffentlichen Sie dann die kompatible Version der App für Nutzer.
  2. Apps mit Funktionen und APIs von Android 10 entwickeln Als Nächstes können Sie sich die neuen Funktionen und APIs in Android 10 ansehen. 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 den einzelnen Phasen tun müssen. Bevor Sie beginnen, müssen Sie ein Hardwaregerät oder einen Emulator vorbereitet haben, auf dem Sie Ihre App ausführen und testen können.

Phase 1: Grundlegende Kompatibilität

In dieser Phase sollen alle Funktionsregressionen oder andere Auswirkungen ermittelt werden, wenn Ihre App unter Android 10 ausgeführt wird. Anschließend müssen Sie diese beheben und eine aktualisierte Version für Nutzer veröffentlichen. In vielen Fällen müssen Sie die targetSdkVersion Ihrer App nicht ändern oder neue APIs verwenden. Sie können jedoch optional die compileSdkVersion ändern, um die Kompatibilität zu unterstützen.

Es ist wichtig, die Funktionalität Ihrer bestehenden 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, empfehlen wir Ihnen, die Nutzer in den Versionshinweisen über die Unterstützung von Android 10 zu informieren.

Damit die Umstellung auf Android 10 für Ihre Nutzer reibungslos verläuft, empfehlen wir, eine kompatible Version Ihrer App so bald wie möglich zu veröffentlichen – idealerweise bevor Geräte Android 10-Updates erhalten.

Tests durchführen

Kompatibilitätstests sind dieselben Tests, die Sie durchführen, wenn Sie die Veröffentlichung Ihrer App vorbereiten. Dies ist ein guter Zeitpunkt, um die Qualitätsrichtlinien für Apps und die Best Practices für Tests zu lesen.

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 sich die Änderungen im Voraus ansehen, können Sie mögliche Auswirkungen erkennen und Fehler schneller beheben.

Android 10 enthält umfangreiche Änderungen in Bezug auf den Datenschutz. Sehen Sie sich daher die wichtigsten Änderungen beim Datenschutz an 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 in Android 10 ausprobieren und Ihre App mit neuen Funktionen erweitern. Wenn Sie mit der Entwicklung mit den neuen APIs beginnen möchten, müssen Sie das Android 10 (API 29) SDK in Android Studio einrichten und sowohl targetSdkVersion als auch compileSdkVersion in 29 ändern.

Wenn Sie Ihr 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 sind.

Einige Verhaltensänderungen können zu Regressionen oder Abstürzen führen. Überprüfen Sie die Änderungen daher sorgfältig und führen Sie gründliche Tests durch, bevor Sie ein App-Update veröffentlichen, das Ihre targetSdkVersion ändert.

SDK herunterladen

Wenn Sie die SDK-Pakete zum Erstellen Ihrer App mit Android 10 benötigen, müssen Sie zuerst die aktuelle Version von Android Studio verwenden. Weitere Informationen finden Sie unter SDK einrichten.

Tests durchführen

Nachdem Sie die oben beschriebenen Vorbereitungen abgeschlossen haben, können Sie Ihre App erstellen und dann weiter testen, um sicherzustellen, dass sie bei der Ausrichtung auf Android 10 ordnungsgemäß funktioniert. Dies ist ein guter Zeitpunkt, um die Qualitätsrichtlinien für Apps und die Best Practices für das Testen zu lesen.

Wenn Sie Ihre App mit targetSdkVersion auf 29 festlegen, sollten Sie bestimmte Plattformänderungen beachten. Einige dieser Änderungen, die auf der Seite Verhaltensänderungen in Android 10 beschrieben werden, können das Verhalten Ihrer App erheblich beeinträchtigen oder Abstürze verursachen, auch wenn Sie noch keine neuen APIs verwenden.