Comment sauvegarder complètement les périphériques non rootés?

302

Je sais que je demande l'impossible: une véritable sauvegarde complète nécessite certainement des autorisations root. Mais il y a toujours beaucoup de gens qui ne veulent pas rooter leurs appareils - craignant d'annuler leurs garanties ou de se faire mal, ou tout simplement de ne pas faire supporter leurs appareils par une méthode d'enracinement.

Je sais également que de nombreuses questions ont déjà été posées sur ce sujet et que je les ai toutes vérifiées avec la balise de sauvegarde . Aucune ne couvre tout le sujet. Elles ont toutes des pièces, et en particulier des personnes novices sur Android (mais d'autres non -utilisateurs aussi) aurait du mal à trouver le meilleur moyen.

Donc , je veux une réponse canonique détaillée à la question:

N'impliquant pas de solutions racine, comment réaliser une sauvegarde aussi proche que possible d'une sauvegarde complète ?

S'il vous plaît, ne donnez pas de réponses simples comme une ligne comme "Utilisez l'application xyz [arrêt complet]". Si vous mentionnez une application (et je doute qu'une seule application puisse être la réponse ici), indiquez quelles parties en sont couvertes - ainsi que des idées sur la façon de combler les lacunes qu'elle laisse. (Et pour que tout soit clair: je sais que la première chose qui me vient à l’esprit est Titanium Backup . Je l’utilise moi-même, mais cela ne s’applique pas ici: cette question concerne uniquement les méthodes pour les périphériques non root! ) devrait être aussi générique que possible en termes d'application à une large gamme d'appareils (c'est-à-dire qu'il ne devrait pas être limité à un appareil ou à un fabricant).

J'ai déjà mentionné avoir examiné toutes les questions ici étiquetés sauvegarde . Celles-ci seront certainement utiles pour fournir des détails pour les réponses ici, alors je vais énumérer les plus importantes concernant ma question:

Tous ceux-ci fournissent des détails pour ma question (alors n'hésitez pas à vous en inspirer) - mais j'estime qu'il manque encore des détails. En outre, il serait utile d’avoir un résumé - par exemple, une réponse comprenant la description complète du "maximum possible".

Un dernier critère: Bien que je considère comme légitimes les solutions basées sur le cloud, je privilégierais les solutions locales. Si vous pouvez fournir les deux: tant mieux. Mais certaines personnes attachent une grande importance à la protection de la vie privée (j'en fais partie) et ne confient donc pas leurs données à un service cloud.


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

Encore une fois, je pose la question de l'impossible: des solutions applicables au moins sur Gingerbread (2.3.x) ou, mieux, même Froyo (2.2.x) - pour couvrir la majorité des appareils actuels? Ces solutions peuvent impliquer plusieurs outils (essayez de garder cela aussi simple que possible; pensez à votre mère pour suivre vos instructions;)

Et gardez à l'esprit: PAS DE RACINE!


Pour motiver davantage les réponses de haute qualité (et , espérons éviter les mauvaise qualité), je serai une dure ici: Comme je le fais rarement, je vais vers le bas-vote des réponses ne correspondant aux critères mentionnés sur une extrémité - mais de l'autre Enfin, 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).

Izzy
la source
4
Quelle version d'Android cherchez-vous à sauvegarder? car avec 4.x, il existe une solution de "sauvegarde adb" qui fonctionne pour les périphériques non rootés.
Ryan Conrad
1
Comme je ne cherche pas moi-même (mes appareils sont enracinés et que je peux utiliser les sauvegardes NANDroid ainsi que Titanium Backup ), cela vaudrait une réponse - cela s'appliquerait à tous ceux qui ont déjà la version 4.x /. son appareil. Combien cela couvrirait-il - et qu'en est-il des lacunes laissées, le cas échéant? Veuillez également noter que le SDK doit être installé sur votre ordinateur (y compris ses avantages et ses inconvénients pour les utilisateurs non expérimentés).
Izzy
1
J'ai créé une question - android.stackexchange.com/questions/33479/..pour suivre un appareil doté d'Android 2.3.x et des versions antérieures, car je remarque que la solution concerne les appareils Android 4.X
Jack

Réponses:

241

Solution disponible pour 4.0+ périphériques:

Pour les périphériques 4.0+, il existe une solution appelée "sauvegarde adb".

Remarque: cela ne fonctionne que pour les applications qui n'interdisent pas la sauvegarde! Les applications qui interdisent la sauvegarde sont tout simplement ignorées lors de la création d'une sauvegarde de cette manière.

Cela utilise adb, vous devez donc avoir le Kit de développement logiciel (SDK) Android installé sur votre ordinateur (sur certaines distributions Linux: uniquement les packages android-tools-adbet android-tools-adbd).

REMARQUE: cette solution ne sauvegarde ni ne restaure les informations de contact, SMS ou agenda.

Les options de la commande adb sont les suivantes:

adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
  • -f: le chemin du fichier * .ab qui sera enregistré sur votre ordinateur. Ce fichier est un fichier compressé contenant une archive des données / apks de votre appareil.
  • -apk | -noapk: indique si les fichiers * .apk doivent être sauvegardés (la valeur par défaut est -noapk)
  • -obb | -noobb: active / désactive la sauvegarde de tous les fichiers d'extension apk installés (aka .obb) associés à chaque application (la valeur par défaut est -noobb)
  • -shared | -noshared: active / désactive la sauvegarde du contenu de la carte SD / stockage partagé du périphérique (la valeur par défaut est -noshared)
  • -all: indique que vous souhaitez que l'ensemble du système soit sauvegardé. vous pouvez utiliser le filtre de packages pour sauvegarder uniquement des packages spécifiques ou utiliser -all pour une sauvegarde système complète.
  • -system | -nosystem: indique si toutes les applications et données du système sont incluses lors de la sauvegarde. (défaut est -system)
  • <packages>: c'est ici que vous pouvez lister des packages spécifiques à sauvegarder. Utilisez-les si vous souhaitez sauvegarder uniquement des applications spécifiques. Si vous utilisez -all, vous n'avez pas besoin de spécifier de paquet.

Comment sauvegarder votre appareil:

Tout d’abord, vous devez activer le "débogage USB" sur votre appareil Android:

  1. Allez à la section "À propos de l'appareil" (ou "À propos du téléphone" ou "À propos de la tablette") dans Paramètres
  2. Appuyez 7 fois sur la ligne "Numéro de construction" (généralement la dernière ligne). Après cela, la section "Options pour les développeurs" apparaîtra dans Paramètres

Activer les "options pour les développeurs"

  1. Allez à la section "Options pour les développeurs" dans Paramètres
  2. Cochez la case "Débogage USB"

Activer le "débogage USB"

Deuxièmement, sur votre PC à partir de l'invite de commande, vous devrez pouvoir localiser à la fois la adbcommande et votre fichier de sauvegarde. Le moyen le plus simple consiste à exécuter la adbcommande à partir du répertoire où adbse trouve.

Dans l'Explorateur Windows, accédez à l'emplacement où vous avez installé le SDK Android et SHIFT+RIGHT CLICKau platform-toolsdossier. Maj + clic droit

Cela ouvrira une invite de commande (votre fenêtre sera différente de la mienne).

Dans le Terminal Mac, vous pouvez taper cdpuis faire glisser le dossier folder platform-tools du Finder vers la fenêtre du terminal et le chemin sera inséré. Hit et vous serez au bon endroit.

Sous Linux, j'espère que vous savez comment localiser et cd dans le répertoire parent de la commande adb. Vous utilisez Linux après tout.

A partir de là, tapez la commande suivante:

Les fenêtres:

adb backup -apk -shared -all -nosystem -f backup08262012.ab

Linux et Mac

./adb backup -apk -shared -all -nosystem -f backup08262012.ab
## Notice that -all doesn't mean ALL. See the big bold NOTE at the top of this answer.
# drop the `./` in the command if you are using `android-tools-adb` package

(Si vous souhaitez stocker la sauvegarde dans un autre répertoire, incluez un chemin pour le fichier ".ab", comme indiqué dans la capture d'écran ci-dessous.)

cmd

Un mot de passe vous sera ensuite demandé sur votre appareil (il sert à chiffrer la sauvegarde):
écran de sauvegarde

Pour restaurer, cela fonctionne presque de la même manière.

Les fenêtres:

adb restore backup08262012.ab

Linux et Mac

./adb restore backup08262012.ab

Ensuite, vous serez invité à entrer votre mot de passe pour restaurer sur l'appareil: restaurer l'écran


Maintenant, pour l'auto promotion éhontée:

Droid Explorer ( v0.8.8.7 +) sera capable de gérer cela pour les appareils 4.0+. Alors que Droid Explorer est actuellement optimisé pour les appareils rootés, cette fonctionnalité fonctionnera également pour les appareils non rootés.

Droid Explorer effectuera des sauvegardes complètes de l'appareil et les enregistrera %USERPROFILE%\Android Backups\. Ce dossier contient un dossier nommé pour le périphérique et contient les sauvegardes.

de sauvegarde

Un double clic sur le fichier de sauvegarde Android vous permettra de restaurer votre appareil à partir du fichier de sauvegarde.

Ryan Conrad
la source
4
BTW: En ajoutant à votre solution, aujourd'hui même, j'ai trouvé un article sur XDA News: Outil de sauvegarde ultime, aucune racine requise . Cet "outil de sauvegarde ultime" n'est qu'un simple .batfichier appelant les commandes ADB que vous avez mentionnées ( Pastebin ) - et peut donc servir "d'inspiration" à vos amis Linux / Unix / Mac pour créer un script shell similaire;)
Izzy
4
Oui, il fait des données. En fait, il ne fait que les données par défaut. Le seul problème est qu'il est destiné aux périphériques 4.x et qu'il s'agit d'une fonctionnalité non documentée de adb.
Ryan Conrad
3
Cela ne fonctionne-t-il que pour la même restauration de périphérique ou le même modèle? Je dois faire remplacer mon téléphone (un X avec wifi louche) et j'aimerais pouvoir tout restaurer dans la nouvelle version ...
cjk
18
! Il faut se méfier ! adb restore est loin d’être complet, du moins sur un stock non raciné Android 4.3 sur un Nexus 3! Quelques choses sont restaurées, d'autres pas! J'ai vérifié la restauration de certaines fonctionnalités. PAS RESTAURER, essentiellement toutes les fonctionnalités de téléphonie clés : les contacts, son sms, sonnerie et la notification, les langues d'entrée activées (= kbd mises en page), ownername (ownername mis dans le premier assistant de démarrage est maintenue à la place) CORRECTEMENT RENOVEE : vocabulaire personnalisés, papier peint, positions icône du lanceur, applications et leurs paramètres. Déclaration de clôture: Il s'agit d'une solution de sauvegarde inadaptée! La sauvegarde d'annonce serait-elle complète sur un téléphone enraciné?
porg
4
@RyanConrad J'imagine que cette réponse pourrait nécessiter des mises à jour: les applications peuvent choisir de ne pas participer adb_backup(leur réglage est ALLOW_BACKUP"non" dans leurs Manifestfichiers). Si les "utilisateurs root" veulent contourner ce problème, il existe le module Backup All Apps Xposed, mais aucun moyen de le contourner sans root. Vous devriez peut-être aussi indiquer ce qui n'est pas couvert (à part ce que vous avez déjà mentionné - voir le commentaire "! Attention!" De porg ci-dessus). Plus peut-être intégrer d'autres astuces à partir des commentaires, puis demander un nettoyage de commentaire?
Izzy
32

Il existe une application appelée Simple ADB Backup .

entrez la description de l'image ici

Simple ADB Backup sauvegarde votre téléphone Android à partir du bureau, aucune racine requise. La plupart des outils de sauvegarde Android nécessitent l’utilisation de root, ou exécutés à partir de votre téléphone et sauvegardez vos données sur votre carte SD. Simple ADB Backup est différent. L'application fonctionne à partir de et sauvegarde les données de votre téléphone sur votre bureau, et le tout sans racine.

Pour utiliser Simple ADB Backup, le mode de débogage USB doit être activé sur votre périphérique Android (Accédez à Paramètres> Développeur, activez les options du développeur, puis activez le débogage USB), ainsi que l'utilitaire installé sur votre bureau. C'est à peu près tout: branchez simplement votre téléphone, lancez l'application sur votre système Windows ou Linux et choisissez une option de sauvegarde. Vous avez la possibilité de sauvegarder l'intégralité de votre appareil, uniquement les applications, toutes les données avec ou sans applications système, ou même une seule application si vous le souhaitez.

L'application vous permet également de restaurer les données sauvegardées sur votre appareil. Avant de sauvegarder, vous serez invité à générer un mot de passe que vous devrez également saisir dans l'application de votre téléphone avant que la sauvegarde ne puisse commencer, mais le processus se déroulera ensuite sans à-coups. C'est extrêmement simple, totalement gratuit et ne nécessite pas de root.

Alors que Titanium Backup est une application plus riche en fonctionnalités si vous êtes prêt à utiliser la racine (surtout si vous voulez un système de sauvegarde pare-balles pour votre Android), MyBackup Pro est génial si vous migrez vers un nouveau téléphone et que vous ne voulez pas Un simple bureau en tant qu'intermédiaire, mais Simple ADB Backup est gratuit et apparemment si facile à utiliser que même les débutants sous Android peuvent facilement et rapidement sauvegarder leurs données importantes.

Simple ADB Backup est disponible gratuitement sur les forums XDA Developer. Cliquez sur le lien ci-dessous pour le télécharger ici.

http://forum.xda-developers.com/showthread.php?p=36499906

Remarque: ceci est une nouvelle application actuellement en version bêta.

Simon
la source
1
Et notez également que, du moins selon son nom, il nécessite probablement au moins Android 4.0 - tout comme la solution de Ryan . Néanmoins, +1 de moi car cela facilite les choses pour ceux qui ont peur de la ligne de commande :)
Izzy
2
@Izzy: Oui pour clarifier Windows / Linux / Android (4.0+)
Simon
@ Izzy Je viens de trouver cet article, devrais-je le modifier dans ma réponse ci-dessus lifehacker.com/…
Simon
J'étais un peu sceptique, mais il semble que celui-ci effectue également une sauvegarde complète incluant les applications (?) Et leurs données. Bien sûr vas y! N'oubliez pas de mentionner que cela ne fonctionne pas sans un compte cloud (celui de avast ou celui de GDrive), ce qui le règle pour moi :) Merci pour cette remarque!
Izzy
1
@Celeritas ceci n'est pas un espace de discussion (soyez le bienvenu dans notre salle de discussion ). Mais même sur un ordinateur, vous formateriez le disque dans un tel cas. Je n'ai jamais entendu dire que la restauration d'une sauvegarde prenait soin de supprimer les "fichiers supplémentaires" sans qu'on le prévienne explicitement. Cela m'aliénerait beaucoup. D'autant plus qu'une sauvegarde ADB peut être une sauvegarde complète ou simplement couvrir une seule application; dans ce dernier cas, il serait même absurde de supprimer tout le reste lors de la restauration.
Izzy
24

Techniquement, vous POUVEZ créer une sauvegarde complète de Nandroid sans enraciner l'appareil. Il vous suffit de flasher CWM (ou toute récupération prenant en charge la sauvegarde Nandroid) via USB. Par exemple, vous pouvez utiliser Odin (Windows) pour faire passer le CWM aux appareils Samsung après avoir accédé au mode de téléchargement, le tout sans toucher à Android. Donc, il n'y a pas de racine ou d'accès root impliqué.

Quesito Android
la source
12
Eh bien, je pense que la vraie question est alors, du moins, comment je le perçois, comment faire une sauvegarde complète sans annuler votre garantie. Les utilisateurs moyens ne voudront pas, ou même ne sauront pas comment, rooter, et encore moins flasher une récupération de remplacement.
Ryan Conrad
2
@RyanConrad Je suis d'accord. :) Au moins, ma réponse
effacera les
2
@ Izzy Unlocking n'obtient pas d'accès root. Mais cela annule la garantie. Flasher la récupération personnalisée ne nécessite pas d'accès root, nécessite simplement un chargeur de démarrage déverrouillé. Une fois que la récupération personnalisée est en place, la récupération dispose d'un accès root (mais pas la même chose que d'avoir une racine au sens du système d'exploitation). Je pense cependant que le flashage d'une récupération personnalisée constitue un obstacle important pour la plupart des utilisateurs. Dans de nombreux cas, il est plus facile de rooter un périphérique que de lancer une récupération. Également, plus de chances que le périphérique se blesse doucement avec une récupération.
Ryan Conrad
4
Un problème majeur de cette solution concerne les périphériques verrouillés dans le chargeur d'amorçage. Un «déverrouillage rapide d'OEM» efface le périphérique.
couvercle
1
@lid Attends une seconde .. Votre question précédente était-elle liée à la discussion? Ecoute .. Je dis, tu n'as pas besoin de prendre racine du tout. Pourquoi essayez-vous de trouver un exploit pour l'enracinement?
Android Quesito
18

Koushik Dutta (alias Koush alias M. ClockworkMod) a publié Helium Backup , qui devrait rendre tout cela possible, même sans ordinateur ni câble USB:

Sauvegarde carbone

Helium Backup doit pouvoir sauvegarder les applications et les données sur une carte SD, des périphériques USB connectés, Dropbox, Google Drive ou Box.

Ce n'est pas une « sauvegarde complète » dans la mesure où il s'agit de paramètres du système, mais il ne restaurer les paramètres d'application et des données. Il ne sauvegarde pas votre stockage interne (les fichiers utilisateur), vous devrez donc sauvegarder ces fichiers séparément.

Si vous ne parvenez pas à voir vos sauvegardes dans la liste de restauration, il se peut que certaines métadonnées de sauvegarde se soient perdues dans la traduction. La sauvegarde elle-même peut toujours être restaurée, mais vous aurez besoin de quelques efforts supplémentaires pour les obtenir.

Edit: pour une explication complète sur l’utilisation d’ Helium , veuillez consulter Comment sauvegarder des applications et des données sans racine à l’aide de Helium Android App (merci pour l’allusion, Simon!). Et avant de vous plaindre, assurez-vous d'avoir consulté le Helium Wiki (merci à golimar de l' avoir signalé!).

Izzy
la source
1
Malheureusement, nécessite Android 4.0, identique à la solution de Ryan.
Phoenix
Bien sûr: comme la solution de Ryan, elle utilise adb backuple backend.
Izzy
1
@Izzy Je viens de trouver un bon article sur Carbon: maketecheasier.com/another-way-to-back-up-android-without-root/…
Simon
1
@Lucky pour un périphérique non root qui est tristement vrai, car le composant ADB sur le périphérique doit tout d'abord être activé (après chaque démarrage) - ce qui nécessite des privilèges élevés, de sorte qu'il ne peut pas être effectué directement sur le périphérique sans root, mais qu'il est possible. via la BAD elle-même uniquement.
Izzy
1
Lectures
golimar
11

Cette réponse n’est pas l’allusion que vous espériez, chers lecteurs, mais le résultat de mes tests en conditions réelles:

La sauvegarde adb est loin d’être terminée, sur un Nexus 3, sous Android 4.3 non-root et sous adb root sur CyanogenMod 10.1.3!


Quelques choses sont restaurées, d'autres pas! J'ai vérifié la restauration de certaines fonctionnalités:

NON RESTAURÉ: toutes les fonctionnalités de téléphonie sont essentielles: contacts, SMS, sonnerie et notifications, langues de saisie activées (= mises en page kbd), nom de propriétaire (le nom de propriétaire défini dans le premier assistant de démarrage est conservé).

CORRECTEMENT RESTAURÉ: vocabulaire personnalisé, papier peint, positions des icônes de lanceur, applications et leurs paramètres.


Celles-ci étaient mes exigences, ce qui m'a amené au sujet:

  1. Maximisation de la confidentialité Android
  2. Sécurité physique pour empêcher le lecteur par téléchargements ( PDF ), ce qui signifie:
    • chargeur de démarrage verrouillé, récupération du stock, BAD désactivée
    • encore plus sécurisé avec: cryptage complet du disque
  3. Sauvegarde locale complète, pas de sauvegarde sur le cloud (sujet de ce fil ici)

Sur CyanogenMod, la situation était un peu différente: les SMS ont été complètement restaurés, mais les contacts et les journaux d'appels ne sont toujours pas restaurés. Même lorsque la sauvegarde et la restauration des annonces étaient exécutées avec une annonce fonctionnant en tant que root adb root.


Je vais donc essayer d'utiliser une ROM personnalisée, avec root (pour obtenir quelques fonctionnalités supplémentaires), un chargeur de démarrage verrouillé, une récupération personnalisée, et de flasher temporairement la récupération (théoriquement possible à partir du périphérique racine avec flash_image , mais pour moi, cela a également échoué ) , à partir duquel je fais ensuite des sauvegardes NANDROID (ou une sauvegarde adb + des solutions de sauvegarde spéciales pour sms / journaux d’appel / contacts) ainsi que des mises à jour personnalisées de la ROM.

jour
la source
8

Nous pouvons prendre la sauvegarde de notre appareil sans utiliser aucune application ou sans enraciner notre téléphone.

Android comprend un moyen intégré de sauvegarde et de restauration du contenu de votre téléphone ou de votre tablette. Tout ce dont vous avez besoin est un ordinateur et un appareil sous Android 4.0 (Ice Cream Sandwich) ou une version plus récente.

Allez dans le adt-bundle-windows-x86\sdk\platform-toolsdossier et ouvrez la commande promt 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, exécutez simplement " adb restore C:\Users\UserName\backup.ab".

J'ai écrit la procédure étape par étape avec des captures d'écran pour la même chose ici . J'espère que cela t'aides!

Aniket Thakur
la source
1
Oui. C'est ce que la réponse de Ryan dit dès le départ :) Mais merci pour les détails supplémentaires et le guide étape par étape!
Izzy
7

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

  1. Par définition, une sauvegarde complète (y compris la ROM, les applications et les données) est appelée une sauvegarde Nandroid . Par conséquent, la question est de savoir "comment puis-je effectuer une sauvegarde Nandroid sur mon appareil non rooté".
  2. Vous n'avez pas besoin d'un appareil root pour pouvoir effectuer une sauvegarde Nandroid. Les sauvegardes Nandroid sont généralement effectuées via une récupération personnalisée (telle que TWRP ou Clockwordmod) qui ne nécessite pas toujours l'installation d'un périphérique enraciné. Par exemple, en utilisant ADB, TWRP peut être installé, conformément aux instructions fournies ici . Il peut être possible de charger temporairement une récupération personnalisée, préservant ainsi la récupération du stock (et votre garantie; pour TWRP, cette opération peut être remplacée fastboot flash recovery twrp*.imgpar fastboot boot twrp*.imgà l'étape 4 du didacticiel lié). Certains périphériques nécessitent le déverrouillage du chargeur de démarrage pour pouvoir installer une récupération personnalisée, d'autres non. Notez que déverrouiller le chargeur de démarrage réinitialise généralement votre périphérique en usine.
Céléritas
la source
3
Non. Une sauvegarde nandroid n'est pas la définition d'une sauvegarde complète, mais la question ne permet pas de définir ce que c'est. Votre méthode nécessite un chargeur de démarrage déverrouillé et la connaissance de la mise à jour flash d'une récupération (qui diffère selon le modèle). Ce ne sont pas vraiment des choses qu'une personne qui n'a pas de racines veut déranger.
jeudi
@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 chargeur de démarrage déverrouillé. Aussi, comparé aux autres réponses, je ne dirais pas que celle-ci est complexe.
Celeritas
1
Une sauvegarde complète engloberait tous les secteurs de l'eMMC, les nandroïdes étant souvent les 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 certes simple mais peu pratique pour 95% des utilisateurs non racinés.
jiggunjer
@jiggunjer ok, vous avez peut-être raison de dire que techniquement, Nandroid ne signifie pas exactement la même chose que "sauvegarde complète", bien que je pense que c'est ce à quoi la plupart des gens pensent. La méthode que je décris ne nécessite pas de racine. Cela nécessite de flasher temporairement une récupération personnalisée, mais étant donné d'autres réponses, utilisez la adbligne de commande (qui nécessite le téléchargement de gros fichiers). Je ne pense pas que ce soit beaucoup plus complexe.
Céleritas
1
Une sauvegarde complète aux yeux d'un technicien est probablement une réplication de tout le matériel, y compris l'état de tous les bits. Mais comme il s’agit d’un site axé sur l’utilisateur, une sauvegarde complète signifie simplement: je peux restaurer à partir de cela et me retrouver exactement à l’état où la sauvegarde a été effectuée (tous les paramètres, applications et données sont couverts). En outre: alors qu'une pomme est un fruit, un fruit n'est pas nécessairement une pomme; oui, une sauvegarde Nandroid est généralement une sauvegarde complète (même si, par exemple, TWRP ignore le "stockage partagé") - mais cela ne signifie pas qu'une sauvegarde complète est toujours une sauvegarde Nandroid;)
Izzy
7

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

Une sauvegarde complète est tout ce qui permet de restaurer l'état de votre système lorsque vous avez effectué la sauvegarde. ~ Izzy (OP)

La question évidente de suivi devrait donc être: restaurer votre état à partir de quoi?

  • Scénario 0: votre téléphone est physiquement endommagé.
  • Scénario 1: Votre lecteur entier (eMMC) a été masqué.
  • Scénario 2: vous ne pouvez démarrer qu'en mode flash USB tel que fastboot / ODIN.
  • Scénario 3: Vous pouvez démarrer dans fastboot ET votre récupération (personnalisée?)
  • Scénario 4: votre téléphone a été réinitialisé en mode usine. Vous avez une fonctionnalité normale sans racine.
  • Scénario 5: Votre fond d'écran de chat préféré a été supprimé par inadvertance.
  • Etc.

Chacun de ces scénarios peut avoir une solution de sauvegarde différente. Une sauvegarde complète devrait pouvoir les traiter toutes. Bien sûr, je suis un peu en traîne un peu avec le scénario de téléphone cassé (0), mais il montre à quel point cette question canonique est mal définie. Cela reflète le fait que de nombreuses personnes et entreprises ont tendance à trop simplifier la sauvegarde et à ignorer la partie la plus importante: la restauration.

Considérez que dans la communauté Android, les briques (0 & 1) sont des poids de papier; vous êtes censé obtenir un nouveau téléphone. Divisons donc les solutions de sauvegarde restantes en 2 catégories:

  1. Le développeur restaure (2+).
    Cela implique généralement l’utilisation d’un Nandroid (copie sectorielle de la plupart des partitions) et peut-être la réactivation d’une récupération personnalisée. Peu technique. Peut affecter la garantie.
  2. Le consommateur restaure (4+).
    Restaure généralement les applications et les données, y compris les photos de votre chat. Les restaurations partielles peuvent fonctionner sur différents modèles.

Les deux peuvent être considérés comme des sauvegardes complètes pour leurs cas d'utilisation. Laissez le contexte déterminer si une personne demandant une sauvegarde complète souhaite les options 1 ou 2. Il existe une zone grise (3.5?) Entre les scénarios 3 et 4, par exemple, si un utilisateur supprime des fichiers de la /systempartition, la méthode de restauration peut dépendre de la méthode utilisée. manquant.

Attention consommateurs restaurés

La réponse la plus votée à ce jour adb backupest une restauration grand public capable de restaurer des applications et des données, avec quelques réserves:

  • Semble omettre certains fichiers
  • Résultats variables selon 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 à Oreo il y ait eu de petites améliorations (nouvelles de XDA), je ne peux toujours pas confirmer s'il peut copier tous les fichiers utilisateur tels que les photos et la musique copiées à partir de votre ordinateur.

Pour une restauration de développeur, vous voulez un Nandroid.

Vous ne pouvez pas obtenir un Nandroid complet sans enracinement OU en utilisant une récupération. Une exception est peut-être une image de votre carte SD, vous donnant un Nandroid partiel. Vous devez donc risquer d’installer une image, d’enraciner temporairement ou d’attendre que les OEM offrent de meilleures récupérations.

N'oubliez pas de nommer vos sauvegardes avec des informations importantes telles que la date et les partitions incluses.

Vous n'avez pas à sauvegarder ce qui ne vous dérange pas de recréer

Un Nandroid n'inclut généralement pas de récupération, car ils sont généralement appliqués à partir d'une récupération et sont donc redondants. Mais si votre appareil est endommagé et que votre récupération est terminée, vous risquez de paniquer en pensant que vous ne l'avez pas sauvegardé, il n'y a donc rien à restaurer. Mais il est souvent simple de télécharger puis de réinstaller la récupération avec 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. Il suffit de synchroniser à nouveau après la restauration.

N'oubliez pas qu'une sauvegarde complète dépend de ce que vous souhaitez récupérer. Il n’existe pas de solution parfaite au niveau «consommateur» que j’ai décrit. Dans les pays de l'Union européenne et d'Asie, où les gens ne s'inquiètent pas trop du déni de garantie, il n'y a aucune raison de ne pas installer une récupération personnalisée, le cas échéant.

jiggunjer
la source