Je travaille pour une entreprise qui a développé une application Android, mais depuis, les gars qui l'ont écrite sont partis. Je suis un débutant en matière de développement Android.
Nous sommes dans une situation où notre client a utilisé l'application et dispose de données, mais quelque chose s'est produit et les données ne peuvent pas être téléchargées à partir de l'application (ce qu'elles devraient normalement faire). Le client affirme que les données sont coûteuses et critiques. Nous pensons qu'une table de la base de données a été corrompue.
J'ai essayé de leur donner une version de l'application qui téléchargerait le fichier contenant les données, mais lorsque le lien est cliqué, l'erreur "net::ERR_ACCESS_DENIED" apparaît car le fichier se trouve dans le stockage protégé de l'application (file:///data/user/0/com.mycompany.myapp/files/projects/projectname/data.sqlite).
Je ne sais vraiment pas ce que l'on peut faire pour récupérer le fichier. Avez-vous des suggestions ?
Notre application a allowBackup=true
et targetSdkVersion=31
dans son AndroidManifest.xml et l'application fonctionne sous Android 12.