7 votes

Sauvegarde des applications avec allowBackup=false

J'essaie de sauvegarder les apks et les données de préférences de toutes les applications de mon appareil, mais cela ne sauvegarde qu'un tiers d'entre elles ; les autres ont toutes des données de préférence. allowBackup=false dans leurs manifestes, ce qui désactive la possibilité de les sauvegarder, soit avec adb ou avec de l'hélium.

Je préfère de loin no de devoir passer en revue chacun des apks un par un, extraire leurs manifestes, les modifier, puis les transformer en apks et les ajouter à nouveau à mon appareil. Existe-t-il donc un moyen d'ignorer allowBackup=false en faisant adb backup ? Ou bien, y a-t-il une application ou une commande shell que je pourrais lancer et qui trouverait toutes les applications avec allowBackup réglé sur false et les régler sur true ?

J'ai vérifié cette application qui est censée faire exactement ça. mais je n'ai pas pu l'exécuter car il n'y a pas d'activité spécifiée. S'il y a un moyen facile de faire fonctionner ce programme, ou une alternative, ce serait formidable.

2 votes

Votre appareil est-il enraciné ? Avez-vous installé Xposed ? Alors il y a un module (BackupAllApps, si je me souviens bien du nom) qui pourrait vous aider et qui permet simplement toutes les sauvegardes via ADB (en ignorant la fonction allowBackup ).

0 votes

@Izzy Malheureusement mon appareil n'est pas enraciné. Je ne suis pas sûr, mais d'après ce que je comprends, je devrais déverrouiller le chargeur de démarrage pour le Rooter, ce qui efface effectivement l'appareil et annule l'intérêt de le sauvegarder.

0 votes

Sans les pouvoirs de Root, il n'y a aucun moyen, désolé.

-5voto

Empire of E Points 1586

AllowBackup=false
Il est spécifiquement placé dans l'application par le développeur afin que les gens ne puissent pas faire une copie de l'application (généralement pour empêcher l'ingénierie inverse).

Le fait d'ignorer l'option allowBackup=false et d'en faire une copie constituerait probablement un droit d'auteur. La plupart des applications ne l'autorisent donc pas pour respecter les souhaits des autres développeurs.

Cela s'applique évidemment aussi aux téléphones enracinés.

3 votes

Je crains que cela ne réponde pas vraiment à ma question. Je sais por qué de nombreuses applications ont allowBackup a false . Cependant, étant donné que les données que chaque application conserve ont été générées par mon utilisation de l'application, je pense qu'il est juste de considérer que j'ai le droit de sauvegarder ces données.

0 votes

Le contenu généré par l'utilisateur serait stocké dans les données, donc au lieu d'ouvrir le dossier système, vous ouvrirez le dossier de données ... Habituellement c'est DATA > DATA > PACKAGE.NAME > USER GENERATED FOLDERS > USER GENERATED FILES .... Donc le chemin ressemblera à data/data/mon.app.name/assets/file.txt

1 votes

Pour le bien de l'argument, vous pourriez rechercher si le fait de faire des copies à des fins de sauvegarde constitue effectivement une violation du droit d'auteur, ou si c'est une simple spéculation, non ?

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