Google veröffentlicht Extension SDK, um neue Funktionen in ältere Android-Versionen zu integrieren

Das Extensions SDK ermöglicht Funktionen wie Photo Picker auf älteren Android-Versionen.

Projekt Mainline ist eine Möglichkeit für Google, Updates für einige kritische Systemkomponenten über das Google Play Services-Framework und den Google Play Store bereitzustellen. Jedes Mainline-Modul wird entweder als APK-Datei, APEX-Datei oder APK-in-APEX geliefert. Wenn ein Mainline-Modul aktualisiert wird, sieht der Benutzer eine „Google Play System Update“ (GPSU)-Benachrichtigung auf seinem Gerät. Um Updates für kritische Komponenten bereitzustellen, hat Google die Notwendigkeit umgangen, auf die Bereitstellung eines Updates durch einen OEM zu warten, und hat sich dafür entschieden, die Aufgabe selbst zu erledigen. Das Unternehmen hat jetzt die erste öffentliche Version des Extension SDK veröffentlicht, die über ein Systemmodul an Geräte geliefert wird.

Der größte Nutzen des Erweiterungs-SDK für Entwickler ist die Möglichkeit, die neue Photo Picker-API auf Geräte mit Android 11 und neuer zu bringen, obwohl es sich um eine Funktion handelt, die mit eingeführt wurde

Android 13. Google sagt außerdem, dass Entwickler in der Lage sein werden, AdServices-APIs zu implementieren, um sich auf das Testen vorzubereiten Android-Datenschutz-Sandbox Es wird erwartet, dass es später in diesem Jahr in der Betaversion erscheint. Dies ist ein Beispiel dafür, wie das Extension SDK zum Backportieren von Funktionen auf ältere Android-Versionen verwendet werden kann, ohne dass ein vollständiges Systemupdate erforderlich ist.

Entwickler können durch Abfragen überprüfen, welche Version des Extension SDK auf dem Gerät eines Benutzers installiert ist Erweiterungsversion zur Laufzeit auf die gleiche Weise überprüfen, wie sie andere Geräteattribute, wie z. B. Build, überprüfen würden Ausführung. Die AdServices-API wurde in Extension SDK Version 4 hinzugefügt, Photo Picker ist jedoch seit Version 2 vorhanden.

Entwickler, die Android Studio Flamingo oder höher verwenden, können automatisch die korrekten Versionsprüfungen für APIs generieren, die über das Erweiterungs-SDK gestartet wurden. Dies ist völlig optional, kann Entwicklern jedoch dabei helfen, neue Funktionen zu implementieren, sobald diese verfügbar sind. Sie können mehr darüber lesen SDK-Erweiterungen und die Dokumentation dazu Datenschutz-Sandbox-Beta und das Fotoauswahl.