23 votes

Comment sauvegarder les données d'un téléphone non rooté ?

Quelles sont les méthodes disponibles pour sauvegarder les données (à la fois le système et les applications) d'un téléphone qui est pas enraciné et fonctionnant sous Android 2.3.4 Gingerbread ?

  • Je crois savoir qu'il est impossible de récupérer les données d'une application (non stockées sur la carte SD) sur un téléphone non enraciné, sauf si l'application elle-même propose l'exportation. Est-ce exact ?

  • Parmi les paramètres du système et les applications intégrées, lesquelles ont exporter des installations dont je peux profiter ? Lesquelles n'ont notamment pas d'exportation et contiennent des quantités importantes de données que je pourrais vouloir transcrire manuellement ?

J'utilise déjà Missing Sync pour Android qui s'occupe des contacts, du calendrier, des photos, du journal des appels et des SMS. Mon téléphone est un Nexus One.

17voto

Adam Arold Points 4647

Si un téléphone n'est pas enraciné, cela signifie que les applications sont protégées par un bac à sable. Il est impossible qu'une application puisse accéder aux données détenues par une autre application. Dans le système de fichiers linux sous-jacent, elles sont en fait représentées comme des utilisateurs différents et n'ont pas la permission d'accéder aux fichiers des autres.

Les seules choses qui peuvent sauvegarder les fichiers sont a) le système lui-même et b) l'application qui peut sauvegarder ses propres fichiers.

Dans Froyo (2.2), Google a introduit la sauvegarde en nuage, que de nombreux développeurs d'applications ont intégrée dans leurs applications. Cela signifie que certaines applications restaureront automatiquement leurs données dès que vous vous connecterez à un nouveau téléphone avec votre compte Google. Cependant, cela ne fonctionnera que pour les applications qui ont implémenté cette fonctionnalité.

Vous devriez constater que toutes les applications système disposent désormais d'une sauvegarde complète, ou d'une synchronisation avec le nuage, à partir de Froyo.

D'après mon expérience récente de mise à niveau vers un Galaxy Nexus - Cloud Sync : GMail, Calendrier, Contacts ; Sauvegarde dans le nuage : Tous les paramètres système (j'ai été surpris par certains d'entre eux), paramètres de messagerie. Non sauvegardé : Signets du navigateur (bien qu'ils soient synchronisés dans ICS).

Il n'y a pas de fonctionnalité système par défaut dans Vanilla Android qui sauvegarde toutes vos applications, et je ne suis pas au courant d'une personnalisation par un opérateur/fabricant qui a implémenté une sauvegarde au niveau du système.

Une chose que vous pouvez faire est d'installer une nouvelle récupération, comme ClockworkMod. Cela ne nécessite pas que votre téléphone soit " rooté ", mais il faut que le bootloader soit déverrouillé, ce que je soupçonne être ce que vous essayez d'éviter, car c'est généralement en changeant le bootloader que le " bricking " se produit.

Vous pouvez peut-être récupérer manuellement tous les fichiers de la partition /data, en utilisant adb. Vous pouvez les parcourir en utilisant 'adb shell', et les extraire individuellement en utilisant 'adb pull', mais vous aurez besoin de Root pour pouvoir les restaurer. Cela nécessite également une certaine compréhension technique. edit : en fait, après de nouveaux tests, même cela nécessite un accès Root.

Le MyBackupPro suggéré ci-dessous ne sauvegardera pas toutes vos applications - seulement celles avec des contentResolvers exposés (c'est-à-dire SMS, calendrier, contacts etc.). Ces choses sont automatiquement sauvegardées dans Gingerbread de toute façon. (Je ne peux pas commenter ou voter contre)

3voto

Denilson Sá Maia Points 215

Hélium (précédemment connu sous le nom de Carbon) peut sauvegarder des applications même sur des téléphones non enracinés. Pour cela, il faut connecter le téléphone à un PC via un port USB et exécuter un programme de sauvegarde. adb qui va démarrer une sorte de service proxy qui permettra à Hélium de sauvegarder vos applications. En interne, il semble fonctionner adb backup à travers ce service de proxy.

-1voto

Corey Points 504

Vous pouvez en fait utiliser MyBackup Pro -- fonctionne à merveille sur les téléphones non enracinés !

-1voto

Click Upvote Points 245

Je comprends qu'en chargeant airdroid sur un appareil non enraciné, vous pouvez ensuite vous connecter via son serveur web depuis votre bureau et sauvegarder tous les fichiers de l'appareil. Vraisemblablement, vous pouvez inverser le processus pour restaurer.

-2voto

CheekyBroad Points 1

ASTRO File Manager permet de sauvegarder des applications ainsi que de nombreuses autres fonctionnalités qui en font une excellente application en soi. Je l'ai utilisé pour la sauvegarde lorsque j'ai eu besoin d'effacer mon téléphone et de recommencer.

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