2 votes

Accéder aux fichiers d'application d'une ancienne application

J'ai cette vieille application Android qui tourne sur mon téléphone Pixel4 w/Android12, l'application a été mise à jour pour la dernière fois en 2018 et elle utilise clairement une vieille API ou autre et les fonctions de sauvegarde intégrées sont obsolètes. Elle offre l'option d'exporter sa BD vers un dossier mais elle ne peut accéder qu'à /data/user/0/com.cooly.OilChangeSchedulePro/files dossier (oui, je donne le nom de l'application)

Ma question est la suivante : comment diable puis-je retirer ce fichier de mon téléphone ? Je ne l'ai pas rooté (et le rootage l'effacera, ce qui n'a pas de sens), s'il vous plaît ne me demandez pas de rooter le téléphone.

  1. J'ai essayé d'utiliser adb run-as package mais le paquet n'est pas débuggeable.
  2. J'ai essayé de rendre le paquet debuggable en changeant le Manifest et en le repackant, mais je ne peux pas mettre à jour l'application avec mon paquet personnalisé.
  3. essayé adb backup com.cooloy.OilChangeSchedulePro et il obtient une sauvegarde vide, rien à l'intérieur.

Y a-t-il un autre moyen d'accéder à ce dossier sur mon téléphone et de copier ma base de données pour la restaurer sur un autre téléphone ?

1voto

pr0nin Points 353

Si l'application n'interdit pas les sauvegardes dans ses AndroidManifest.xml vous devriez pouvoir récupérer les données à l'aide de adb backup .

Certaines applications plus anciennes utilisent un stockage clé/valeur qui n'est pas inclus par défaut dans la sauvegarde. Pour inclure ces données, modifiez la commande adb backup en :

adb backup -keyvalue -f oilchangesBackup.ab com.cooly.OilChangeSchedulePro

Veillez à utiliser le nom de paquet correct de l'application, car si vous faites une erreur de frappe, le fichier de sauvegarde sera vide.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X