La fonctionnalité de sauvegarde ADB vient de recevoir des améliorations notables sur Android Oreo, ce qui devrait en faire un outil beaucoup plus fiable pour les utilisateurs.
Selon à qui vous demandez, vous entendrez peut-être que le Pont de débogage AndroidLa fonctionnalité de sauvegarde de est une aubaine. Cette fonctionnalité, introduite dans Ice Cream Sandwich, vous permet d'effectuer une sauvegarde complète de votre appareil sans utiliser root ou d'autres applications, simplement en utilisant adb. Cependant, cet outil présentait certaines limitations, ce qui donnait l'avantage à d'autres applications comme Titanium Backup. Android Oreo vise à corriger certaines de ces failles afin d'en faire un outil meilleur et plus fiable. Et en tant que telle, la nouvelle version d'Android a reçu des améliorations indispensables pour la sauvegarde et la restauration AdB.
Augmentation du délai d'expiration de la sauvegarde
Avant Android Oreo, les sauvegardes du stockage partagé (contenu de la carte SD) utilisaient un délai d'expiration de 5 minutes, tandis que les restaurations utilisaient un délai d'expiration de 1 minute. Cela signifiait qu'une sauvegarde/restauration expirerait toujours si un gros fichier se trouvait sur la carte SD, par exemple de longues vidéos. Et un délai d'expiration de restauration encore plus court signifiait que même certains fichiers plus petits comme les fichiers ZIP ou les grandes images ne parviendraient pas à le faire. Heureusement, ce n’est plus le cas avec la dernière version d’Android.
À partir du DP2, le délai d'expiration de la sauvegarde et celui de la restauration ont été augmentés à 60 minutes, contre respectivement 5 minutes et 1 minute. Cette multiplication par douze des sauvegardes devrait vous donner suffisamment de temps pour sauvegarder directement tout fichier stocké sur votre téléphone. De plus, l'augmentation massive des restaurations devrait désormais vous donner la possibilité de tout restaurer sur votre téléphone. Vous pouvez tester cette fonctionnalité en utilisant
adb backup -shared && adb restore backup.ab
avec votre téléphone Oreo. Cela effectuera une sauvegarde/restauration complète du stockage partagé de votre téléphone.
Ajouter la prise en charge des packages clé/valeur
Sauvegardes de clé/valeur sont une petite fonctionnalité intéressante introduite dans Android 2.2 Froyo. Anciennement connue sous le nom d'API de sauvegarde, elle permet aux développeurs de sauvegarder les données de leurs applications sur le cloud, en les téléchargeant sur le service de sauvegarde Android. Mais auparavant, les applications comportant des agents de sauvegarde clé/valeur étaient simplement ignorées par la commande fullbackup. Cependant, ce n'est plus le cas pour Android Oreo.
À partir du DP1, en ajoutant l'indicateur -includekeyvalue à la commande adb backup, tous les packages prenant en charge les sauvegardes clé/valeur seront ajoutés à la sauvegarde résultante. De la même manière, si une sauvegarde contient des données clé/valeur, elle sera également restaurée. Cette fonctionnalité prépare l'ajout futur de tests CTS pour les packages avec des agents de sauvegarde clé/valeur. Vous pouvez tester cela en utilisant
adb backup -includekeyvalue -all && adb restore backup.ab
sur votre appareil.
Ces 2 fonctionnalités devraient permettre à la sauvegarde adb d'être beaucoup plus fiable sur les appareils Android Oreo et de constituer une alternative décente aux applications de sauvegarde racine.