Bonjour,
Bien que validée par Firebase et distribuée sur GooglePlay, je rencontre des problèmes d'autorisations d'accès fichiers sur les appareils Android 13 et supérieurs.
Sur les versions antérieures tout est OK, les autorisations sont définies (READ_EXTERNAL_STORAGE / WRITE_EXTERNAL_STORAGE) dans le manifest et contrôlées dans l'application.
J'ai cru comprendre qu'à partir d'Android 13, WRITE_EXTERNAL_STORAGE est implicitement toujours présente; c'est pourquoi elle n'apparaît plus dans les permissions de mon application sous Android 13.
Cette autorisation doit malgré tout être gérée dans le manifest et mon code si Android < 13...
A partir d'Android 13, je dois gérer différemment la lecture des fichiers que je crée:
- Pour les fichiers media *.jpeg, l'autorisation READ_MEDIA_IMAGES sera à définir dans le manifest et à contrôler dans l'application.
- Par contre pour les autres fichiers non media (*.csv, *.abc, *.xml, *.txt), je ne comprends pas quelle(s) autorisation(s) déclarer ?
Pour que l'utilisateur puisse facilement accéder à ses données, l'ensemble des fichiers est stocké dans :
Est-ce encore possible ou ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part TPath.GetSharedDocumentsPath + PathDelim + 'NomApp' + PathDelim // /storage/emulated/0/Documents/NomApp/
Dans un premier temps, je m'en vais installer Delphi 12
Merci pour vos conseils,
Partager