App-Kompatibilität unter Android

Bei Android bedeutet der Begriff App-Kompatibilität, dass Ihre App auf einem bestimmte Version der Plattform, in der Regel die aktuelle Version. Mit jedem führen wir entscheidende Änderungen durch, um den Datenschutz und die Sicherheit zu verbessern. Änderungen implementieren, die die gesamte User Experience im gesamten Betriebssystem weiterentwickeln. Diese Änderungen können sich auf Ihre Apps auswirken, daher ist es wichtig, Verhaltensänderungen in jeder veröffentlichten Version vergleichen, und veröffentlichen Kompatibilitätsupdates für Ihre Nutzer.

Warum App-Kompatibilität wichtig ist

Die Kompatibilität der Apps wirkt sich sofort auf Ihre Nutzer aus, wenn sie ein Update auf die neueste Android-Version installiert haben, ein Update auf dem aktuellen Gerät installiert hat. Sie freuen sich darauf, die neueste Android-Version und möchten diese mit ihren Lieblings-Apps ausprobieren. Apps. Wenn ihre Apps nicht richtig funktionieren, kann das sowohl bei ihnen zu großen Problemen führen, und für Sie.

Arten von Änderungen im Plattformverhalten

Ihre App kann von zwei verschiedenen Arten von Änderungen betroffen sein, wenn sie auf einer neuen Plattformversion:

Änderungen für alle Apps

Diese Änderungen betreffen alle Apps, die unter dieser Android-Version ausgeführt werden, Die targetSdkVersion einer App.

Du solltest die Kompatibilität deiner App mit diesen Änderungen proaktiv während Entwicklervorschau und Betaversionen jeder neuen Android-Version. Aktualisierungen zu Pixel und andere Geräte starten, sobald eine neue Android-Version ihre finale Version erreicht veröffentlichen Sie sie für das Android Open Source Project (AOSP). Wenn Sie also proaktiv testen, auf diese Änderungen hinzuweisen, sorgen Sie dafür, dass Ihre Nutzer nahtlos auf die neueste Android-Version auf diesen Geräten.

Zielgerichtete Änderungen

Diese Änderungen betreffen nur Apps, die auf diese Android-Version ausgerichtet sind.

Für diese Änderungen sollten Sie Kompatibilitätstests durchführen, um sich auf auf die neueste stabile API-Version abzielen, Android 14 (API-Level 34) Auch wenn Sie nicht vorhaben, eine neue Android-Version sofort verfügbar ist, kann die Umsetzung dieser Änderungen wie viel Entwicklung benötigt wird. Sie sollten schon im Voraus über diese Änderungen informiert werden, Idealerweise in der Entwicklervorschau und in der Betaversion von jeder neuen Android-Version: Damit können Sie vorläufige Tests durchführen und Feedback geben.

Kompatibilitäts-Framework-Tools

Um dir beim Testen der Kompatibilität zu helfen, nehmen wir so viele der funktionsgefährdenden Änderungen auf, wie möglich in jedem Release im Kompatibilitäts-Framework. Eine Änderung der Das Kompatibilitäts-Framework lässt sich aktivieren, Deaktivieren Sie die Änderungen einzeln in den Entwickleroptionen oder in ADB. Bei Verwendung des Kompatibilitäts-Framework festgelegt haben, müssen Sie die targetSdkVersion Ihrer App nicht ändern. oder Ihre App für einfache Tests neu kompilieren.

Weitere Informationen finden Sie unter Plattformverhaltensänderungen in Ihrer App testen und beheben.

Einschränkungen für Nicht-SDK-Schnittstellen

Im Rahmen unserer fortlaufenden Bemühungen, Entwickler von Nicht-SDK-basierten Lösungen schrittweise wegzulassen APIs aktualisieren wir die Listen der eingeschränkten Nicht-SDK-Schnittstellen in jedem Android-Gerät Veröffentlichung. Wie immer gilt: Ihr Feedback und Ihre Anfragen zu öffentlichen API-Äquivalenten sind willkommen.

Plattform-Releases

Weitere Informationen zu den neuesten Android-Versionen: