Aktualisierungen der Einschränkungen für Nicht-SDK-Schnittstellen in Android 16

Android 16 enthält aktualisierte Listen eingeschränkter Nicht-SDK-Schnittstellen, die auf der Zusammenarbeit mit Android-Entwicklern und den neuesten internen Tests basieren. Wir sorgen nach Möglichkeit dafür, dass öffentliche Alternativen verfügbar sind, bevor wir Nicht-SDK-Schnittstellen einschränken.

Wenn Ihre App nicht auf Android 16 ausgerichtet ist, wirken sich einige dieser Änderungen möglicherweise nicht sofort auf Sie aus. Es ist zwar möglich, dass Ihre App je nach Ziel-API-Level Ihrer App auf einige Nicht-SDK-Schnittstellen zugreift, aber die Verwendung von Nicht-SDK-Methoden oder ‑Feldern birgt immer ein hohes Risiko, dass Ihre App nicht mehr funktioniert.

Wenn Sie sich nicht sicher sind, ob Ihre App Nicht-SDK-Schnittstellen verwendet, können Sie Ihre App testen, um das herauszufinden. Wenn Ihre App nicht auf SDK-Schnittstellen basiert, sollten Sie mit der Planung einer Migration zu SDK-Alternativen beginnen. Uns ist jedoch bewusst, dass es für einige Apps gültige Anwendungsfälle für die Verwendung von Nicht-SDK-Schnittstellen gibt. Wenn Sie keine Alternative zur Verwendung einer nicht SDK-basierten Benutzeroberfläche für eine Funktion in Ihrer App finden, sollten Sie eine neue öffentliche API anfordern.

Eine vollständige Liste aller Nicht-SDK-Benutzeroberflächen für Android 16 finden Sie in der folgenden Datei:

Datei: hiddenapi-flags.csv

SHA-256-Prüfsumme: 36de417ba9dcf2591a5bac64363676d2b41b505dbe535b6ad866a51c38ab87b6