374 votes

Comment sauvegarder entièrement des appareils non rootés ?

Je sais que je demande une chose presque impossible, car une véritable sauvegarde complète nécessite certainement des autorisations Root. Mais il y a encore beaucoup de gens qui ne veulent pas Rooter leurs appareils -- de peur d'annuler leurs garanties ou de faire chauffer leurs appareils, ou simplement de ne pas avoir leurs appareils supportés par une quelconque méthode de Rooting.

Je sais aussi qu'il y a déjà eu beaucoup de questions posées sur ce sujet, et j'ai vérifié toutes les questions en ayant l'adresse suivante sauvegarde Aucun ne couvre l'ensemble du sujet, tous n'ont que des éléments, et les personnes qui découvrent Android (mais aussi les non-utilisateurs) auraient du mal à trouver la meilleure solution.

Alors Je veux une réponse canonique détaillée à la question :

Non impliquant des solutions Racine, comment obtenir une sauvegarde aussi proche que possible d'une sauvegarde complète ?

Faites-le, s'il vous plaît. no donnez des réponses simples comme "Utilisez l'application xyz [point final]". Si vous mentionnez une application (et je doute qu'une seule application soit la réponse dans ce cas), indiquez quelles parties sont couvertes par celle-ci - ainsi que des idées sur la façon de combler les lacunes qu'elle laisse. (Et pour être tout à fait clair : je sais que la première chose qui vient à l'esprit est Sauvegarde en titane -- Je l'utilise moi-même, mais cela fait no postulez ici : Cette question est strictement sur les méthodes pour les appareils non rootés ! ) De plus, la réponse devrait être la suivante Générique la plus large possible en termes d'application à un large éventail de dispositifs (c'est-à-dire qu'elle ne doit pas être limitée à un dispositif ou à un fabricant).

J'ai déjà mentionné avoir enquêté sur toutes les questions ici étiquetées. sauvegarde . Ils seront certainement utiles pour fournir des détails pour les réponses ici, donc je vais énumérer les plus importants concernant ma question :

Tous ces éléments apportent des précisions à ma question (n'hésitez donc pas à vous en inspirer), mais je pense qu'il manque encore des détails. Il serait également utile d'avoir un résumé - disons, une réponse incluant la description complète du "maximum possible".

Un dernier critérium : Si je considère que les solutions basées sur le cloud sont légitimes, je privilégie les solutions locales. Si vous pouvez fournir les deux, c'est encore mieux. Mais certaines personnes accordent une grande importance à la vie privée (je suis l'une d'entre elles) et ne confieraient donc pas leurs données à un service en nuage.


Grâce à Ryan, nous avons maintenant une solution pour un sauvegarde vraiment complète de toutes les applications et de leurs données - ce que je n'osais pas espérer ! Seul inconvénient : sa solution ne fonctionne que pour moins de 10% de tous les utilisateurs d'Android ; à savoir ceux dont les appareils fonctionnent au moins avec Android 4.x .

Donc encore une fois, je demande ce qui est proche de l'impossible : Toute solution applicable au moins sur Gingerbread (2.3.x) ou, mieux, même Froyo (2.2.x) -- afin qu'ils couvrent la majorité des appareils actuels ? Ces solutions peuvent impliquer plusieurs outils (essayez de rester aussi simple que possible cependant ; pensez à votre mère pour suivre vos instructions ;)

Et gardez à l'esprit : PAS DE RACINE !


Afin de motiver davantage les réponses de qualité (et, espérons-le, d'éviter les réponses de mauvaise qualité), je serai sévère ici : comme je le fais rarement, I sera vote négatif des réponses qui ne correspondent pas aux critères mentionnés d'un côté, mais de l'autre, Je vais mettre en place une prime pour la meilleure réponse (ce qui ne peut être fait immédiatement, mais au plus tôt après 2 jours).

4 votes

Quelle version d'Android cherchez-vous à sauvegarder ? car avec la version 4.x, il existe la solution "adb backup" qui fonctionne pour les appareils non rootés.

1 votes

Comme je ne cherche pas pour moi-même (mes appareils sont enracinés, et donc je peux utiliser les sauvegardes NANDroid ainsi que des Sauvegarde en titane ), cela vaudrait la peine d'y répondre, car elle s'appliquerait à tous ceux qui ont déjà la version 4.x sur leur appareil. Quelle serait l'étendue de la couverture - et qu'en est-il des lacunes éventuelles ? Veuillez également préciser que le SDK doit être installé sur l'ordinateur (y compris ses avantages et inconvénients pour les utilisateurs inexpérimentés).

1 votes

J'ai créé une question - Sauvegarde complète des appareils non enracinés (Android version 2.3.X et inférieure) à suivre pour les appareils avec Android 2.3.x et en dessous car je remarque que la solution est pour les appareils Android 4.X

10voto

jiggunjer Points 377

A sauvegarde complète semble être un terme très surchargé dans le monde Android. Permettez-moi d'abord de le définir (en paraphrasant un commentaire de l'OP) :

Une sauvegarde complète est tout ce qui restaurera l'état de votre système au moment où vous avez fait la sauvegarde.

La première question à se poser est donc la suivante : restaurer votre état à partir de quoi ?

  • Scénario 1 : votre téléphone est physiquement cassé/perdu et votre remplaçant est un modèle différent.
  • Scénario 2 : votre table de partition a été corrompue et votre ordinateur ne démarre plus.
  • Scénario 3 : Votre disque entier (eMMC) a été effacé et il ne démarre pas.
  • Scénario 4 : Vous ne pouvez démarrer que dans un mode flash USB comme fastboot/ODIN.
  • Scénario 5 : Vous ne pouvez démarrer qu'en mode de récupération.
  • Scénario 6 : votre téléphone a été remis à l'état d'usine.
  • Scénario 7 : vous avez accidentellement supprimé votre image de fond d'écran de chat préférée.
  • Etc.

Cette liste montre à quel point cette question canonique est mal définie. Chacun de ces scénarios peut avoir une solution de sauvegarde différente. Une sauvegarde complète générique devrait être capable de les traiter tous.


La deuxième question de suivi est la suivante : qu'est-ce que "l'état du système" ?

Parlons-nous de l'état conventionnel des secteurs de la mémoire, ou de l'état plus flou des secteurs de la mémoire ? utilisateur expérimenté état de la fonctionnalité. La plupart des utilisateurs ne se soucient que d'une certaine restauration, auquel cas il peut être plus souhaitable d'obtenir une solution de sauvegarde plus simple pour les scénarios spécifiques qui vous intéressent. Par exemple, si tout ce qui vous intéresse est de préserver vos photos, une sauvegarde peut être aussi simple que d'activer le stockage automatique dans le nuage dans votre application photos ; une sauvegarde complète serait un gaspillage d'efforts et de ressources.

Nous pouvons diviser les solutions de sauvegarde complète (avec des téléphones amorçables et éventuellement différents) en 2 catégories basées sur les définitions d'état :

  1. Les restaurations du développeur
    Cela implique généralement l'utilisation d'un Nandroid, qui est une image complète ou partielle des secteurs eMMC. Un peu technique. La plupart des partitions exigent que l'appareil soit identique à l'original. Parfois, l'état des secteurs est trop compliqué à sauvegarder/restaurer.
  2. Les consommateurs restaurent
    Généralement basé sur les fichiers, il peut restaurer les applications et les données. Ils sont plus susceptibles de fonctionner sur différents modèles, mais il ne s'agira pas d'une sauvegarde/clone complète si vous tenez à restaurer chaque secteur de la mémoire. Par exemple, une application "restaurée" peut être une version plus récente, ou la taille des partitions sur votre nouvel appareil sera différente, ou les fichiers peuvent avoir des noms différents, etc.

En résumé, si vous pouvez restaurer l'état du secteur, la restauration de la fonctionnalité devrait logiquement suivre. Mais les deux peuvent être considérées comme des sauvegardes complètes pour leurs cas d'utilisation. Laissez le contexte déterminer si une personne demandant une sauvegarde complète souhaite l'option 1 ou 2.

Attention aux restaurations des consommateurs

La réponse actuelle la plus votée sur la base de adb backup est une restauration grand public qui peut restaurer les applications et les données, avec quelques réserves :

  • Il semble omettre certains fichiers
  • Résultats variables en fonction de la ROM (par exemple, ne fonctionne pas sur certains modèles Sony, omet différents éléments sur CyanogenMod vs TouchWiz).

Bien que récemment dans Oreo il y ait eu de petites améliorations. (Nouvelles XDA) Je ne peux toujours pas confirmer s'il peut copier tous les fichiers utilisateur comme les photos et la musique copiés depuis votre PC.

Pour une restauration de dev, vous voulez un Nandroid.

Vous no puede obtenir un Nandroid complet sans rooter OU utiliser une récupération. Une exception est peut-être une image de votre carte SD, qui vous donne un Nandroid partiel. Vous devez donc prendre le risque d'installer une image ou de vous enraciner temporairement, ou attendre que les équipementiers proposent de meilleures restaurations.

N'oubliez pas de nommer vos sauvegardes en indiquant des informations importantes comme la date et les partitions.

Vous n'avez pas besoin de sauvegarder ce que vous ne voulez pas recréer.

Un Nandroid n'inclut généralement pas de récupération, parce qu'ils sont généralement appliqués à partir d'une récupération, ce qui est redondant. Mais si votre appareil est endommagé et que votre restauration a disparu, vous pouvez paniquer en pensant que vous ne l'avez pas sauvegardé et qu'il n'y a rien à restaurer. Mais il est souvent simple de télécharger puis de réinstaller la restauration à l'aide d'un outil flash USB (par exemple, fastboot).

De même, si vous stockez vos contacts dans le nuage, il n'est généralement pas nécessaire de les sauvegarder à nouveau. Il suffit de les synchroniser à nouveau après les avoir restaurés.

N'oubliez pas qu'une sauvegarde complète n'est pas utile si elle est trop ancienne, vous devrez donc probablement effectuer des sauvegardes régulières. Lorsque vous choisissez l'option 1 ou 2, il s'agit d'un compromis entre l'importance que vous accordez à la sauvegarde et le nombre d'inconvénients que vous êtes prêt à supporter.

9voto

Celeritas Points 1755

Je suis un peu surpris par les autres réponses (compliquées). Peut-être ai-je mal compris la question, alors n'hésitez pas à commenter et à voter en conséquence.

  1. Par définition, une sauvegarde complète (incluant la ROM, les applications et les données) est appelée une Sauvegarde Nandroid . Par conséquent, la question est la suivante : "Comment puis-je faire une sauvegarde Nandroid sur mon appareil non enraciné".
  2. Vous n'avez pas besoin d'un appareil enraciné pour pouvoir effectuer une sauvegarde Nandroid. Les sauvegardes Nandroid sont généralement effectuées par le biais d'une restauration personnalisée (comme TWRP ou Clockwordmod) qui ne nécessite pas toujours un appareil rooté pour être installé. Par exemple, en utilisant ADB, TWRP peut être installé, comme indiqué ci-dessous. les instructions ici . Il peut être possible de charger temporairement une restauration personnalisée, préservant ainsi la restauration du stock (et votre garantie ; pour TWRP, cela peut être fait en remplaçant la restauration du stock par une restauration personnalisée. fastboot flash recovery twrp*.img con fastboot boot twrp*.img à l'étape 4 du tutoriel lié). Certains appareils nécessitent que le bootloader soit déverrouillé pour installer une restauration personnalisée, d'autres non. Notez que le déverrouillage du bootloader entraîne généralement la réinitialisation de votre appareil.

5 votes

Non. Une sauvegarde nandroid n'est pas la définition d'une sauvegarde complète, mais la question ne définit pas ce que c'est. Votre méthode nécessite un bootloader déverrouillé et la connaissance du flashage d'une récupération (qui diffère par modèle). Pas vraiment des choses avec lesquelles une personne qui n'est pas Root veut s'amuser.

1 votes

@jiggunjer qu'est-ce qui vous fait dire qu'une sauvegarde nandroid n'est pas une sauvegarde complète ? De plus, certains téléphones sont livrés avec un bootloader déverrouillé. Aussi par rapport aux autres réponses je ne dirais pas que celle-ci est complexe.

2 votes

Une sauvegarde complète serait chaque secteur de la eMMC, les nandroïdes sont souvent des images d'un sous-ensemble de secteurs, ils excluent généralement le chargeur de démarrage et la récupération elle-même. On peut soutenir qu'une telle sauvegarde complète n'est pas souvent nécessaire. Votre réponse est en effet simple mais pas pratique pour 95% des utilisateurs non enracinés.

8voto

Aniket Thakur Points 289

Nous pouvons prendre la sauvegarde de notre appareil sans utiliser d'applications ou sans rooter notre téléphone.

Android comprend un moyen intégré de sauvegarder et de restaurer le contenu de votre téléphone ou de votre tablette. Tout ce dont vous avez besoin est un ordinateur et un appareil fonctionnant sous Android 4.0 (Ice Cream Sandwich) ou plus récent.

Aller à adt-bundle-windows-x86\sdk\platform-tools et ouvrez le promt de commande ici.

  1. Assurez-vous que le débogage USB est activé.

  2. Vérifiez que votre appareil est connecté en exécutant " adb device ".

  3. Maintenant, exécutez " adb backup -apk -shared -all -f C:\Users\UserName\backup.ab ".

  4. Déverrouillez votre appareil, fournissez le mot de passe d'encrpytion et tout votre appareil sera sauvegardé.

  5. Pour restaurer à nouveau, il suffit d'exécuter " adb restore C:\Users\UserName\backup.ab ".

J'ai écrit une procédure étape par étape avec des captures d'écran pour la même chose. aquí . J'espère que cela vous aidera !

1 votes

Oui. C'est ce que Réponse de Ryan l'état des lieux dès le départ :) Mais merci pour les détails supplémentaires et le guide pas à pas !

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