Google gibt Entwicklern mehr Zeit, ihre Apps zu aktualisieren, um die Scoped Storage-Anforderungen von Android Q zu erfüllen

Google hatte geplant, alle Apps einzuschränken, die die neuen Scoped-Storage-Regeln für Android Q nicht berücksichtigen, aber jetzt haben sie etwas zurückgenommen.

Es ist unvermeidlich, dass jede neue Android-Version ein paar Änderungen mit sich bringt, von denen einige Entwickler nicht allzu begeistert sind. Einer der Großen mit Android Q ist „Scoped Storage“ Dies ändert im Wesentlichen die Art und Weise, wie Apps auf den externen Speicher des Telefons zugreifen können. Google hatte geplant, alle Apps einzuschränken, die sich nicht an die mit Scoped Storage eingeführten Änderungen halten, hat dies jedoch nun etwas zurückgenommen.

Vor Android Q konnte jede App beliebige Dateien auf externen Speicher lesen oder schreiben (die Dateien, die Sie wann sehen können). wenn Sie Ihr Telefon an einen PC anschließen), wenn sie READ_EXTERNAL_STORAGE und WRITE_EXTERNAL_STORAGE anfordern Berechtigungen. Ihnen sind wahrscheinlich schon Apps aufgefallen, die Ihren Speicher mit Dateien überladen, und das war auch ein Datenschutz-/Sicherheitsproblem. Scoped Storage zielt darauf ab, all dies zu beheben.

Google hat geplant, dass Apps in Android Q standardmäßig nur Zugriff auf ihren eigenen Datenordner im externen Speicher haben (unter /data/media/{user}/Android). Um auf freigegebene Medien wie Musik oder Bilder zuzugreifen, müssen sie neue, für diese Anwendungsfälle spezifische Berechtigungen anfordern. Apps, die umfassenden Zugriff auf externen Speicher benötigen, wie z. B. Dateimanager, müssen von der Verwendung von Java-APIs auf die umsteigen Speicherzugriffs-Framework wenn sie weiterhin flächendeckend auf den Speicher zugreifen möchten.

Entwickler haben sich über diese Änderung beschwert, da sie der Meinung waren, dass Google ihnen nicht genügend Zeit gegeben hat, alle notwendigen Änderungen für die Nutzung des Storage Access Framework vorzunehmen. Und da Scoped Storage alle Apps betrifft, die auf Android Q laufen, unabhängig davon, ob die App tatsächlich auf Android Q abzielt, hatten Entwickler keine andere Wahl, als ihre Apps zu aktualisieren. Andernfalls werden ihre Apps beschädigt, wenn Benutzer versuchen, sie auf der nächsten Android-Version zu verwenden.

Die gute Nachricht ist, dass Google auf das Feedback der Entwickler gehört hat, da Android Q Scoped Storage nicht mehr für Apps erzwingen wird, die auf Android Pie abzielen. Wegen Anforderungen, um auf aktuelle API-Ebenen abzuzielen, müssen neue Apps, die nach dem 1. August 2020 im Google Play Store veröffentlicht werden, auf Android Q ausgerichtet sein, während Updates für bestehende Apps, die nach dem 1. November 2020 veröffentlicht werden, ebenfalls auf Android Q ausgerichtet sein müssen. All dies bedeutet, dass Entwickler nun bis August oder November 2020 Zeit haben, ihre App unter Berücksichtigung des neuen Scoped Storage von Android Q zu modifizieren, was ausreichend Zeit sein dürfte, um die erforderlichen Änderungen vorzunehmen. Du kannst Erfahren Sie hier mehr über Scoped Storage.


Quelle: Android-Entwickler

Mit Input von Mishaal Rahman.