Может ли кто-нибудь порекомендовать хороший способ резервного копирования устройств Android?
В идеале я хотел бы сделать это по беспроводной сети и сделать резервную копию не только моих данных, но и моих пользовательских настроек. Можно ли сделать резервную копию образа Android-устройства, чтобы даже не нужно было переустанавливать приложения?
Было бы особенно полезно услышать от пользователей, которые восстанавливали резервные копии, насколько простыми и полными были их процессы. Спасибо
Требование состоит в том, что вы должны быть ROOTED, вы можете получить Titanium Backup и создать резервную копию своего телефона, используя это.
Причина использования Titanium Backup заключается в том, что вы можете выборочно восстанавливать части своих данных, если вы устанавливаете другую версию и/или сборку Android. Резервное копирование NANDROID хорошо для безопасного образа, на который можно вернуться, но не подходит для восстановления данных поверх новой установки ОС (иногда возникают побочные эффекты).
Хороший способ сделать резервную копию данных приложения, если у вас нет рута, — это использовать adb
Android SDK . Например, чтобы создать резервную копию данных для Locale, вы должны сделать что-то вроде следующего:
adb pull /data/data/com.twofortyfouram.locale/ C:\backup\locale\
А для восстановления просто используйте adb push
с теми же аргументами в обратном порядке, т.е.:
adb push C:\backup\locale\ /data/data/com.twofortyfouram.locale/
Вы должны иметь возможность создавать резервные копии приложений /data/app/
таким же образом.
adb shell
тогда cd /data/data/
тогда ls
. Сделайте резервную копию, /data/app/
если вы хотите сохранить приложения, чтобы избежать их повторной загрузки. Других фиксированных местоположений данных нет, AFAIK :)/data/system/
но я не знаю, сработает ли это.Если вы хотите сделать то, что по сути является резервной копией вашего устройства 1-к-1, вы можете использовать пользовательское восстановление для создания резервной копии «nandroid». Это эффективно создает образы дисков ваших разделов NAND (отсюда и «nandroid»), которые вы можете восстановить позже. Это будет немного отличаться в зависимости от устройства и системы восстановления, но в целом, если вы хотите выполнить полное резервное копирование внутренней памяти вашего телефона, вам необходимо:
Получите root права на ваше устройство и установите кастомное рекавери. Самым популярным рекавери, наверное, является ClockworkMod . Способ его установки сильно зависит от устройства, но ROM Manager может сделать это за вас на большинстве популярных устройств. Вы просто запускаете ROM Manager и выбираете «Flash ClockworkMod Recovery» в главном меню.
Если вы используете ClockworkMod, откройте диспетчер ПЗУ и выберите «Резервное копирование текущего ПЗУ». Это должно сделать всю работу за вас.
Если вы не используете ROM Manager или используете восстановление, отличное от ClockworkMod:
adb reboot recovery
с подключенного ПК с настроенным и настроенным ADB. В зависимости от вашего устройства могут быть другие требования для входа в рекавери (например, Kindle Fire сильно отличается от других).После того, как резервное копирование будет выполнено, вы сможете использовать его для восстановления многих «мягких» кирпичей. Однако есть две ситуации, из которых вы не сможете восстановиться только с помощью резервной копии:
В обоих этих сценариях вам сначала нужно исправить проблемный раздел (загрузчик или восстановление), прежде чем вы сможете восстановить резервную копию. По сути, все, что мешает вам получить доступ к разделу восстановления, также не позволит вам использовать восстановление для восстановления резервной копии. Такие ситуации, я бы сказал, достаточно редки. Вы можете использовать резервную копию для восстановления сбоя /boot
или /system
раздела, поэтому перепрошивка ядра или ПЗУ должна иметь крайне малую вероятность постоянного зависания вашего устройства (если только это не изменит ваше восстановление или загрузчик, как указано выше).
Возможно, вы сможете прошить несжатую резервную копию fastboot
, но это будет зависеть от того, какое восстановление вы используете и как оно выполняет резервное копирование. Насколько я помню, ClockworkMod просто использует dd
для создания образа и они на самом деле будут корректно мигать на некоторых устройствах. Тем не менее, я бы настоятельно рекомендовал изучить это, прежде чем пытаться , так как плохая запись в fastboot также может вас заблокировать. Конечно, пока вы не попытаетесь перезаписать свой загрузчик, вы не потеряете доступ к fastboot
, так что в некотором смысле это может быть ситуация «ничего не рискнул, ничего не получил».
Чтобы восстановить резервную копию, вы можете:
Если вы не используете ROM Manager или не используете ClockworkMod:
Резервные копии Nandroid по умолчанию хранятся на вашем внешнем устройстве хранения практически в любой ситуации. Некоторыми исключениями могут быть устройства без отдельного внешнего хранилища (например, такие устройства, как Galaxy Nexus), где /sdcard
каталог фактически находится во внутреннем физическом хранилище. В любом случае, однако, он будет сохранен в вашем /sdcard
каталоге, который можно прочитать с ПК в качестве запоминающего устройства USB или adb
. Вы можете скопировать резервную копию nandroid со своего телефона на компьютер для безопасного хранения, а затем скопировать ее позже, если вам нужно восстановить.
Для этого вы можете просто подключить свое устройство и найти путь, например /sdcard/nandroid
(или /sdcard/TWRP
для восстановления TeamWin, возможно, в другом месте для других). Затем вы можете скопировать содержимое папки на свой компьютер. В качестве альтернативы вы можете вытащить его adb
, подключив устройство и выполнив что-то вроде:
adb pull /path/to/backups
...из оболочки ПК.
Есть ряд приложений, которые вы можете использовать, но многие из них уже имеют ES File Manager.
Примечание. Отключите как можно больше приложений. Некоторые приложения не будут создавать резервные копии во время работы.
Во время резервного копирования вы можете следить за его ходом, открыв панель уведомлений.
Приложения будут скопированы в резервную копию/приложения
В зависимости от вашего телефона сложность этой задачи.
HTC Evo (и поддерживаемые телефоны) вы можете использовать unrEVOked root tool для получения root-доступа. Установите Titanium Backup и сделайте резервную копию всего (включая систему) на карту памяти (и можете скопировать ее на свой компьютер для дополнительной резервной копии).
В противном случае вам нужно либо получить что-то похожее на unrEVOked для получения root-прав, либо использовать Titanium.
Если это невозможно, вам нужно рутировать свой телефон и сделать резервную копию NANDROID. Это создает резервную копию всего в памяти телефона в виде образа и может быть восстановлено в любой момент, чтобы полностью заменить что-либо на телефоне тем, что было, даже если вы установили другую версию Android.
В противном случае... HTC PC Sync? Это немного дерьмово по сравнению с другими инструментами.
Если у вас нет root , вы можете использовать MyBackup . Он может сохранять приложения и мультимедиа (фотографии, музыку, видео), а также данные (контакты, SMS, MMS, сигналы тревоги и т. д.).
К сожалению, для этого требуется подключение к Интернету (для учетной записи MyBackup / Rerware) даже для локального сохранения и восстановления (например, на SD-карту), а бесплатная версия предназначена только для одного телефона (вы не можете копировать резервную копию на другой телефон).
Обратите внимание, что версия без полномочий root менее мощная, чем, например, Titanium Backup или MyBackup Root.
Существует также Helium (ранее Carbon), который также не требует рута.
Дмитрий Лихтен
фекле