Cela revient souvent sur le forum, je ne fais pas de FMX ni d'android mais chaque version de Delphi cherche à supporter le plus haut sdk que possible
Il est donc logique que par défaut, D12 cible la version 34 et gère par retro-compatibilité la version 32
C'est le problème d'Android, cela impose un tas de truc à chaque fois qu'il sorte une nouvelle version de l'OS, Delphi ne fait que suivre les préconisations.
Là c'est Android 14
Sache qu'il y a déjà Android 15 donc level 35, ... Delphi étant un peu en retard sur Android Studio, et l'on trouve énormément ce genre de questions pour Android Studio !
Même l'outil de dev officiel, les devs ont des galères pour comprendre ces permissions qui changent tous les ans.
Et avant de changer de version de Delphi, se renseigner sur les évolutions d'Android est un pré-requis.
je te recommande de lire
Gérer tous les fichiers d'un périphérique de stockage - Déclarez l'autorisation MANAGE_EXTERNAL_STORAGE dans le fichier manifeste.
et la dépréciation en sdk 33 de READ_EXTERNAL_STORAGE qui a changé entre Android 9, 10 et 11 mais qui devient obsolète en 13 -
Autorisations de stockage
Lors de l'ajout de MANAGE_EXTERNAL_STORAGE en version 30, cela ne posait pas de problème pour READ_EXTERNAL_STORAGE
Mais avec le passage en version 33 (Android 13), c'est une permission qui n'existe plus c'est détaillé ici :
Google publie la première bêta d'Android 13 « Tiramisu » : L'OS mobile dispose d'un nouveau système d'autorisation pour les fichiers multimédias de 2022
Partager