Какие методы доступны для резервного копирования данных (как системных, так и прикладных) с телефона, который не имеет рутирования и работает на стандартной Android 2.3.4 Gingerbread?
Насколько я понимаю, невозможно получить данные приложения (не хранящиеся на SD-карте) на неподключенном телефоне, кроме случаев, когда само приложение предлагает экспорт. Это точно?
Какие из настроек системы и встроенных приложений имеют возможности экспорта , которыми я могу воспользоваться? Какие из них, в частности, не имеют экспорта и содержат значительные объемы данных, которые я мог бы захотеть транскрибировать вручную?
Я уже использую Missing Sync для Android, который заботится о контактах, календаре, фотографиях, журнале вызовов и SMS-сообщениях. Мой телефон Nexus One.
cat
трюк для копирования / данных / данных ... одна загвоздка в том, что в нерутированном телефонеls
вызоветopendir
сбой разрешения ... сказав, что вы можете проверить, какие приложения установлены с помощьюpm
, а затем вывести/data/data/....
каталоги , которые - если не все, гарантированно иметьdatabases
,shared_prefs
,libraries
, например, пакетmy.app.foo
, будет/data/data/my.app.foo
...Ответы:
Если телефон не рутирован, это означает, что приложения надежно помещены в «песочницу». Невозможно, чтобы одно приложение могло получить доступ к данным, которые хранятся в другом приложении. В базовой файловой системе Linux они фактически представлены как разные пользователи и не имеют разрешения на доступ к файлам друг друга.
Единственное, что может создавать резервные копии файлов: а) сама система и б) приложение может создавать резервные копии своих собственных файлов.
В Froyo (2.2) Google представил облачное резервное копирование, которое многие разработчики приложений интегрировали в свои приложения. Это означает, что некоторые приложения просто автоматически восстановят свои данные, как только вы войдете в новый телефон с помощью своей учетной записи Google. Однако это будет работать только для тех приложений, которые реализовали эту функцию.
Вы должны обнаружить, что все системные приложения теперь имеют полную резервную копию или облачную синхронизацию, начиная с Froyo.
Из моего недавнего опыта обновления до Galaxy Nexus - Cloud Sync: GMail, Календарь, Контакты; Cloud Backup: все настройки системы (я был удивлен некоторыми), настройки электронной почты. Не резервное копирование: закладки браузера (хотя они синхронизируются в ICS).
В Vanilla android нет системной функциональности по умолчанию, которая будет создавать резервные копии всех ваших приложений, и я не знаю каких-либо настроек оператора / производителя, которые реализовали резервное копирование на системном уровне.
Одна вещь, которую вы можете сделать, это установить новое рекавери, например ClockworkMod. Для этого не требуется, чтобы ваш телефон был «рутирован», однако для этого требуется, чтобы у вас был разблокированный загрузчик, что, как я подозреваю, является тем, чего вы пытаетесь избежать, так как обычно он перезагружает загрузчик, когда происходит «блокировка».
Вы можете вручную извлечь все файлы из раздела / data, используя adb. Вы можете просматривать их, используя 'adb shell', и извлекать их по отдельности, используя 'adb pull', но вам потребуется root, чтобы иметь возможность их восстановить. Это также требует определенного технического понимания. редактировать: на самом деле после дальнейшего тестирования, даже это требует root-доступа.
Предлагаемый ниже MyBackupPro не будет создавать резервные копии всех ваших приложений - только тех, у которых есть открытые ContentResolvers (например, SMS, календарь, контакты и т. Д.). В любом случае эти вещи автоматически копируются в Gingerbread. (Я не могу комментировать или голосовать вниз)
источник
Helium (ранее известный как Carbon) может создавать резервные копии приложений даже на нерутированных телефонах. Для этого требуется подключить телефон к ПК через USB и запустить
adb
команду, которая запустит какую-то прокси-службу, которая позволит Helium создавать резервные копии ваших приложений. Внутренне, кажется, работаетadb backup
через этот прокси-сервис.источник
Я понимаю, что, загрузив airdroid на устройство без рута, вы можете подключиться через его веб-сервер с рабочего стола и сделать резервную копию всех файлов с устройства. Предположительно, вы можете полностью изменить процесс восстановления.
источник
*.apk
файлов на вашем компьютере. Поскольку он включает в себя файловый браузер, вы также можете копировать файлы на ПК. Хотя я бы и не назвал это резервной копией - в лучшем случае частично резервной копией файлов.Вы действительно можете использовать MyBackup Pro - творит чудеса на рутованных телефонах!
источник
ASTRO File Manager отлично подходит для резервного копирования приложений, а также многих других функций, которые делают его в целом отличным приложением. Я использовал для резервного копирования, когда мне нужно было стереть телефон и начать заново.
источник