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, die in jeder freigegebenen Version enthalten sind, testen Sie 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), damit Sie bei proaktiven Tests 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 15 (API-Level 35). 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 abzuschaffen 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:
- Android 15 (API-Level 35)
- Android 14 (API-Level 34)
- Android 13 (API-Level 33)
- Android 12 (API-Level 31 und 32)
- Android 11 (API-Level 30)