Quelles méthodes sont disponibles pour sauvegarder les données (système et application) à partir d'un téléphone qui n'est pas enraciné et qui exécute le stock Android 2.3.4 Gingerbread?
Je crois comprendre qu'il est impossible de récupérer les données d'application (non stockées sur la carte SD) sur un téléphone non root, sauf lorsque l'application elle-même propose l'exportation. Est-ce exact?
Parmi les paramètres système et les applications intégrées, lesquels disposent d' installations d' exportation dont je peux profiter? Lesquels n'ont notamment aucune 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.
cat
astuce pour copier / données / données ... le seul problème est le suivant: dans un combiné non rooté,ls
uneopendir
autorisation échouera ... cela dit, vous pouvez inspecter les applications installées à l'aidepm
, puis déduire la/data/data/....
répertoires qui sont - sinon tous, la garantie d'avoirdatabases
,shared_prefs
,libraries
par exemple, l' emballagemy.app.foo
, il y aura/data/data/my.app.foo
...Réponses:
Si un téléphone n'est pas enraciné, cela signifie que les applications sont sécurisées en sandbox. Il n'y a aucun moyen qu'une application puisse accéder aux données détenues par une autre application. Dans le système de fichiers Linux sous-jacent, ils sont en fait représentés comme des utilisateurs différents et n'ont pas la permission d'accéder aux fichiers les uns des autres.
Les seules choses qui peuvent sauvegarder les fichiers sont a) le système lui-même et b) l'application peut sauvegarder ses propres fichiers.
Dans Froyo (2.2), Google a introduit la sauvegarde dans le cloud, que de nombreux développeurs d'applications ont intégrée dans leurs applications. Cela signifie que certaines applications restaurent automatiquement leurs données dès que vous vous connectez à 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 dans le cloud à partir de Froyo.
De ma récente expérience de mise à niveau vers un Galaxy Nexus - Cloud Sync: GMail, Calendar, Contacts; Sauvegarde dans le cloud: tous les paramètres système (j'ai été surpris par certains), les 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 sauvegardera toutes vos applications, et je ne connais aucune personnalisation d'opérateur / fabricant qui ait implémenté une sauvegarde au niveau du système.
Une chose que vous pouvez faire est d'installer une nouvelle récupération, telle que ClockworkMod. Cela ne nécessite pas que votre téléphone soit `` rooté '', cependant, il vous faut un chargeur de démarrage déverrouillé, ce que je soupçonne est ce que vous essayez d'éviter, car il fait généralement reflasher le chargeur de démarrage là où la `` brique '' se produit.
Vous pourrez peut-être extraire manuellement tous les fichiers de la partition / data, en utilisant adb. Vous pouvez les parcourir en utilisant «adb shell» et les tirer 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 dont le contenu est résolu (par exemple SMS, calendrier, contacts, etc.). De toute façon, ces éléments sont automatiquement sauvegardés dans Gingerbread. (Je ne peux ni commenter ni voter)
la source
Helium (anciennement Carbon) peut sauvegarder des applications même sur des téléphones non rootés. Pour cela, il nécessite de connecter le téléphone à un PC via USB et d'exécuter une
adb
commande qui lancera une sorte de service proxy qui permettra à Helium de sauvegarder vos applications. En interne, il semble fonctionneradb backup
via ce service proxy.la source
je comprends qu'en chargeant airdroid sur un appareil non root que vous pouvez ensuite connecter via son serveur web depuis votre bureau et sauvegarder tous les fichiers de l'appareil. Vraisemblablement, vous pouvez inverser le processus de restauration.
la source
*.apk
fichiers sur votre PC. Comme il comprend un navigateur de fichiers, vous pouvez également copier des fichiers sur le PC. Bien que je n'appellerais pas cela une sauvegarde non plus - au mieux une sauvegarde en partie de fichiers.Vous pouvez réellement utiliser MyBackup Pro - fonctionne à merveille sur les téléphones non rootés!
la source
ASTRO File Manager est idéal pour 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'essuyer mon téléphone et de recommencer.
la source