La dernière version d'Android qui utilisait ce que l'on appelle aujourd'hui le legacy external storage system
était Android 10. Dans ce système, toutes les applications pouvaient demander un accès en lecture complète ou en lecture et écriture complètes au stockage interne partagé.
À partir d'Android 11, les applications doivent utiliser scoped storage
par défaut. Seules les anciennes applications fonctionnant sous Android 10 peuvent demander l'accès au stockage interne à l'aide de l'ancien système de stockage. Mises à jour du stockage dans Android 11 . Et je crois avoir lu que cela fait aussi une différence si votre téléphone a été mis à jour d'Android 10 à 11 ou s'il a été publié à l'origine avec Android 11.
Sur Android 12 et les versions plus récentes, la version d'Android ciblée par l'application n'a pas d'importance, elles doivent toutes utiliser le système de stockage délimité sans aucune exception.