Le stockage scoped sera optionnel, commençant par Android Q beta 3

Quand Android Q Beta 2 est sorti sur nos appareils bêta-pixel, nous avons remarqué que de nombreuses applications ne fonctionnaient plus comme elles le pouvaient. Ceci est en partie dû à une nouvelle restriction placée sur les applications, appelée Scoped Storage, qui modifie les permissions nécessaires pour accéder à certains fichiers. En réponse aux commentaires des développeurs, Google rend Scoped Storage optionnel dans Android Q, à commencer par Beta 3.

Selon les règles de Scoped Storage, une application ne peut accéder aux fichiers sur votre appareil que si elle a l’autorisation pour une bibliothèque spécifique. Par exemple, une application de galerie de photos doit demander l’autorisation de gérer votre bibliothèque de photos, et un lecteur multimédia doit demander l’autorisation pour vos bibliothèques de musique et de vidéos. Sinon, sans ces permissions, une application est limitée à l’enregistrement des données dans son propre « bac à sable », dont le contenu est supprimé lorsque l’application est désinstallée.

Du côté positif, les applications n’ont plus besoin de demander l’autorisation pourall de vos fichiers pour pouvoir enregistrer quelques fichiers. A l’inverse, certains développeurs d’applications se sont soudainement retrouvés confrontés à la nécessité de revoir massivement les permissions de leurs applications pour se préparer au Scoped Storage et au lancement d’Android Q dans les mois à venir.Pour revenir à leur récente promesse de prendre plus au sérieux les commentaires des développeurs Android, Google supprime l’exigence pour les applications sur Android Q pour mettre en œuvre Scoped Storage.

Nous pensons que Scoped Storage devrait avoir un impact minimal sur les applications en suivant les meilleures pratiques de stockage actuelles. Cependant, vous nous avez également dit que Scoped Storage peut être un changement complexe pour certaines applications et que vous pourriez utiliser plus de temps pour évaluer l’impact. En tant que développeurs nous-mêmes, nous comprenons que vous pourriez avoir besoin de temps supplémentaire pour assurer la compatibilité de votre application avec ce changement.Nous voulons vous aider.

A partir d’Android Q Beta 3, qui devrait être lancé en mai, les applications qui ciblent Android Pie ou une version inférieure n’auront plus de règles Scoped Storage appliquées par défaut. En outre, Scoped Storage ne deviendra pas à nouveau une exigence jusqu’à ce que « la prochaine version de la plate-forme majeure de l’année prochaine, » vraisemblablement Android R.

Essentiellement, Google a donné aux développeurs une année supplémentaire pour préparer et tester leurs applications pour Android Q’s Scoped Storage exigences. Pour vous aider à vous préparer, les applications qui ne ciblent pas encore Android Q pourront utiliser un paramètre spécial pour activer Scoped Storage sur les appareils Android Q. Google n’a pas partagé les détails de la façon dont cela fonctionnera, mais nous devrions en savoir plus le mois prochain.