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. Manchmal können sich diese Änderungen auf Ihre Apps auswirken. Daher ist es wichtig, sich die Verhaltensänderungen anzusehen, die in jeder veröffentlichten Version enthalten sind, sie zu testen und Kompatibilitätsupdates für Ihre Nutzer zu veröffentlichen.

Warum ist App-Kompatibilität wichtig?

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 für sie als auch für Sie zu großen Problemen führen.

Arten von Änderungen im Plattformverhalten

Wenn Ihre App auf einer neuen Plattformversion ausgeführt wird, kann sie von zwei verschiedenen Arten von Änderungen betroffen sein:

Änderungen für alle Apps

Diese Änderungen betreffen alle Apps, die auf dieser Android-Version ausgeführt werden, unabhängig von der targetSdkVersion der App.

Sie sollten die Kompatibilität Ihrer App mit diesen Änderungen proaktiv während der Entwicklervorschau und der Betaversionen jeder neuen Android-Version testen. 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.

Gezielte Änderungen

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

Für diese Änderungen sollten Sie Kompatibilitätstests durchführen, wenn Sie sich darauf vorbereiten, die neueste stabile API-Version zu verwenden, also Android 15 (API-Level 35). Auch wenn Sie nicht sofort eine neue Android-Version anvisieren, kann die Umsetzung dieser Änderungen einen erheblichen Entwicklungsaufwand erfordern. Sie sollten sich so früh wie möglich über diese Änderungen informieren – idealerweise während der Entwicklervorschau und der Betaversionen jeder neuen Android-Version, damit Sie vorläufige Tests durchführen und Feedback geben können.

Kompatibilitäts-Framework-Tools

Damit Sie die Kompatibilität testen können, nehmen wir bei jeder Version so viele bahnbrechende Änderungen wie möglich in das Kompatibilitäts-Framework auf. 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-Releases: