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é.
1 votes
Selon la version de votre Android, vous pouvez être vulnérable à un exploit Root qui peut vous permettre d'obtenir un shell Root juste en exécutant l'exploit - pas de redémarrage, pas d'effacement. Les "suspects" courants sont par exemple towelroot. Vérifiez la date de mise à jour de votre patch de sécurité pour voir si le système d'exploitation de votre appareil est suffisamment ancien.