Я знаю, что спрашиваю о том, что почти невозможно, поскольку для полного резервного копирования, безусловно, требуются права суперпользователя. Но все же есть много людей вокруг, которые не хотят рутировать свои устройства - боятся аннулировать свои гарантии или блокировать свои устройства, или просто не поддерживать свои устройства каким-либо методом рутирования.
Я также знаю, что уже было задано много вопросов на эту тему, и я проверил все из них с тегом резервной копии - ни один не охватывает всю тему, у всех просто есть кусочки, и особенно люди, плохо знакомые с Android (но другие не имеющие силы -пользователи) будет трудно найти лучший способ.
Поэтому я хочу подробный канонический ответ на вопрос:
Не используя root-решения, как сделать резервную копию максимально приближенной к полной резервной копии ?
Пожалуйста, не давайте простых однострочных ответов типа «Используйте приложение xyz [полный стоп]». Если вы упомянули приложение (и я сомневаюсь, что единственным приложением будет ответ здесь), укажите, какие части покрыты им, а также идеи о том, как заполнить пробелы, которые оно оставляет. (И чтобы было совершенно ясно: я знаю, что первое, что приходит на ум, это Titanium Backup - я использую его сам, но здесь это не касается: этот вопрос касается исключительно методов для некорневых устройств! ) Более того, ответ должно быть как можно более общим с точки зрения применения к широкому кругу устройств (т.е. оно не должно быть ограничено одним устройством или производителем).
Я уже упоминал, изучив все вопросы здесь с тегом резервного копирования . Они, безусловно, будут полезны, предоставляя подробности ответов здесь, поэтому я перечислю самые важные вопросы, касающиеся моего вопроса:
- Как сделать резервную копию устройства Android?
- Как выполнить полное предварительное резервное копирование телефона Android?
- Какую информацию резервная копия Google?
- Как выполнить резервное копирование данных на телефоне без рута?
- Могут ли резервные копии смартфона с Android 4.0.3 без полномочий root?
- Как сделать резервную копию (и восстановить) мой телефон перед установкой пользовательского ПЗУ?
- Сделайте резервную копию моего Android без моих приложений, настроек, настроек и т. Д.
Все это дает некоторые детали для моего вопроса (так что не стесняйтесь их вдохновлять) - но я чувствую, что все еще отсутствуют детали. Также было бы полезно иметь резюме - скажем, ответ, включающий полное описание «максимально возможного».
Последний критерий: хотя я и считаю облачные решения законными, я предпочитаю локальные решения. Если вы можете предоставить оба: все к лучшему. Но некоторые люди высоко ценят конфиденциальность (я один из них) и поэтому не доверяют свои данные какому-либо облачному сервису.
Благодаря Райану у нас теперь есть решение для действительно полного резервного копирования всех приложений и их данных - на что я не смел надеяться! Единственный недостаток: его решение работает только для менее чем 10% всех пользователей Android; а именно тех , чьи устройства работают по крайней мере , с Android 4.x .
Итак, еще раз, я спрашиваю практически невозможное: есть ли решения, применимые, по крайней мере, для Gingerbread (2.3.x) или, что еще лучше, даже для Froyo (2.2.x) - они охватывают большинство современных устройств? Эти решения могут включать в себя несколько инструментов (хотя постарайтесь сделать его как можно более простым; подумайте, как ваша мать следует вашим инструкциям;)
И имейте в виду: нет корня!
Чтобы еще больше мотивировать качественные ответы (и, надеюсь, избегать некачественных), я буду здесь резок: как я это редко делаю, я буду голосовать за ответы, не соответствующие упомянутым критериям с одной стороны - но с другой В конце я назначу вознаграждение за лучший ответ (который не может быть сделан немедленно, но не раньше, чем через 2 дня).
Ответы:
Решение доступно для 4.0+ устройств:
Для устройств 4.0+ существует решение под названием «резервное копирование adb».
Примечание: это работает только для приложений, которые не запрещают резервное копирование! Приложения, которые запрещают резервное копирование, просто игнорируются при создании резервной копии таким способом.
При этом используется adb, поэтому на вашем компьютере должен быть установлен пакет разработчика программного обеспечения Android (SDK) (в некоторых дистрибутивах Linux: только пакеты
android-tools-adb
иandroid-tools-adbd
).ПРИМЕЧАНИЕ. Это решение не будет выполнять резервное копирование и восстановление информации о контакте, SMS или календаре.
Опции для команды adb:
Как сделать резервную копию вашего устройства:
Во-первых, вам нужно включить «USB-отладку» на вашем Android-устройстве:
Во-вторых, на вашем ПК из командной строки вам нужно будет найти как
adb
команду, так и файл резервной копии. Самый простой способ сделать это - запуститьadb
команду из каталога, в которомadb
она находится.В проводнике Windows перейдите туда, где вы установили Android SDK и
SHIFT+RIGHT CLICK
вplatform-tools
папке.Откроется командная строка (ваше окно будет отличаться от моего).
В Терминале Mac вы можете напечатать,
cd
а затем перетащить папку platform-tools из Finder в окно терминала, и путь будет вставлен. Хит, и вы будете в нужном месте.Надеюсь, в Linux вы знаете, как найти и перейти в родительский каталог команды adb. Вы используете Linux в конце концов.
Отсюда введите следующую команду:
Окна:
Linux и Mac
(если вы хотите сохранить резервную копию в другом каталоге, укажите путь к файлу «.ab», как показано на снимке экрана ниже.)
Затем на вашем устройстве будет запрошен пароль (используется для шифрования резервной копии):
Для восстановления это работает почти так же.
Окна:
Linux и Mac
Затем вам будет предложено ввести пароль для восстановления на устройстве:
Теперь для бесстыдной саморекламы:
Droid Explorer ( v0.8.8.7 +) сможет справиться с этим для 4.0+ устройств. Хотя Droid Explorer в настоящее время оптимизирован для корневых устройств, эта функция будет работать и для нерутованных устройств.
Droid Explorer сделает полное резервное копирование устройства и сохранит их в
%USERPROFILE%\Android Backups\
. В этой папке находится папка с именем устройства, а внутри этой папки находятся резервные копии.Двойной щелчок по файлу Android Backup позволит вам восстановить ваше устройство из файла резервной копии.
источник
.bat
файл, вызывающий упомянутые вами команды ADB ( Pastebin ), и, таким образом, может послужить «вдохновением» для друзей Linux / Unix / Mac для создания аналогичного сценария оболочки;)adb_backup
(установивALLOW_BACKUP
в своихManifest
файлах значение «нет» ). Если «корневые пользователи» хотят обойти это, есть модуль Backup All Apps Xposed, но без него нет обходного пути. Возможно, вам также следует указать на то, что не охвачено (кроме того, что вы уже упомянули - см. Комментарий porg «! Осторожно!» Выше). Плюс, может быть, объединить другие подсказки из комментариев, а затем запросить очистку комментария?Есть приложение под названием Simple ADB Backup .
Простое резервное копирование ADB Резервное копирование телефона Android с рабочего стола, рут не требуется. Большинство инструментов резервного копирования Android требуют root или запускаются с телефона и сохраняют ваши данные на SD-карту. Простое резервное копирование ADB отличается. Приложение запускается и выполняет резервное копирование данных вашего телефона на рабочий стол и делает все это без рута.
Чтобы использовать Simple ADB Backup, вам потребуется включить режим отладки USB на вашем устройстве Android (выберите «Настройки»> «Разработчик», включите параметры разработчика, затем включите отладку USB) и утилиту, установленную на вашем рабочем столе. Вот и все: просто подключите телефон, запустите приложение в своей системе Windows или Linux и выберите вариант резервного копирования. У вас есть возможность сделать резервную копию всего вашего устройства, только приложений, всех данных с системными приложениями или без них, или даже одного приложения, если вы выберете.
Приложение также позволяет вам восстановить резервную копию данных на вашем устройстве. Перед резервным копированием вам будет предложено сгенерировать пароль, который вы также должны будете ввести в приложение на своем телефоне, прежде чем начнется резервное копирование, но после этого процесс будет проходить гладко. Это очень просто, абсолютно бесплатно и не требует вашего root-доступа.
Хотя Titanium Backup - это более функциональное приложение, если вы хотите получить root-права (особенно если вы хотите использовать систему пуленепробиваемого резервного копирования для вашего Android), а MyBackup Pro отлично подходит, если вы переходите на новый телефон и не хотите настольный компьютер в качестве посредника, но Simple ADB Backup является бесплатным и, по-видимому, настолько простым в использовании, что даже новички Android могут легко и быстро создавать резервные копии своих важных данных.
Простая резервная копия ADB была выпущена бесплатно на форумах разработчиков XDA. Нажмите на ссылку ниже, чтобы скачать его там.
http://forum.xda-developers.com/showthread.php?p=36499906
Обратите внимание: это новое приложение в настоящее время все еще находится в бета-версии
источник
Технически, вы МОЖЕТЕ создать полную резервную копию Nandroid без рутирования устройства. Вам просто нужно прошить CWM (или любое рекавери, которое поддерживает резервное копирование Nandroid) через USB. Например, вы можете использовать Odin (Windows) для прошивки CWM на устройства Samsung после перехода в режим загрузки, и все это без касания Android. Таким образом, нет никакого рутирования или корневого доступа вообще.
источник
Koushik Dutta (также известный как Mr. ClockworkMod) опубликовал Helium Backup , который должен сделать все это возможным даже без использования компьютера и USB-кабеля:
Helium Backup должен иметь возможность резервного копирования приложений и данных на SD-карту, подключенные USB-устройства, Dropbox, Google Drive или Box.
Это не «полная резервная копия» в той мере , речь идет о системных настройках, но это делает восстановление настроек и данных приложений. Он не создает резервную копию вашего внутреннего хранилища (пользовательских файлов), поэтому вам придется делать резервные копии этих файлов отдельно.
Если вы не можете увидеть свои резервные копии в списке восстановления, возможно, некоторые из метаданных резервной копии были потеряны при переводе. Сами резервные копии все еще можно восстановить, но вам понадобится дополнительная работа для их получения.
Изменить: Полные инструкции по использованию Helium см. В разделе Как создавать резервные копии приложений и данных без рута с помощью приложения Helium Android (спасибо за подсказку, Саймон!). И прежде чем жаловаться на что-либо, убедитесь, что вы сверились с Helium Wiki (спасибо golimar за то, что указал на это!).
источник
adb backup
качестве бэкэнда.Этот ответ - не намек, на который вы, дорогие читатели, надеялись, а результат моих реальных испытаний:
Резервное копирование adb далеко не завершено, на Nexus 3, как под рут-версией Android 4.3, так и при запуске с adb root на Cyanogenmod 10.1.3!
Несколько вещей восстановлены, некоторые нет! Я проверил восстановление некоторых функций:
НЕ ВОССТАНОВЛЕНО: в основном все ключевые функции телефонии: контакты, смс, рингтон и звук уведомлений, активированные языки ввода (= макеты kbd), имя владельца (имя владельца, заданное в первом мастере загрузки, сохраняется)
ПРАВИЛЬНО ВОССТАНОВЛЕНО: Пользовательский словарь, обои, позиции значков запуска, приложения и их настройки.
Это были мои требования, которые привели меня к теме:
На Cyanogenmod ситуация была несколько иной: смс были полностью восстановлены, но контакты и журналы вызовов все еще не восстановлены. Даже когда ADB резервное копирование и восстановление, где работает с ADB работает как root через
adb root
.Поэтому я попытаюсь использовать пользовательское ПЗУ с root (для получения дополнительных функций), заблокированным загрузчиком, пользовательским восстановлением и только временно прошить восстановление (теоретически возможно с рутированного устройства с flash_image , но для меня это тоже не получилось ) , из которого я делаю резервные копии NANDROID (или adb backup + специальные решения для резервного копирования для sms / call-logs / contacts) плюс пользовательские обновления ROM.
источник
Мы можем сделать резервную копию нашего устройства без использования каких-либо приложений или без рутирования нашего телефона.
В Android встроен способ резервного копирования и восстановления содержимого вашего телефона или планшета. Все, что вам нужно, это компьютер и устройство под управлением Android 4.0 (Ice Cream Sandwich) или новее.
Перейдите в
adt-bundle-windows-x86\sdk\platform-tools
папку и откройте командную строку здесь.Убедитесь, что отладка по USB включена.
Убедитесь, что ваше устройство подключено, запустив "
adb device
".Теперь выполните "
adb backup -apk -shared -all -f C:\Users\UserName\backup.ab
".Разблокируйте устройство, введите пароль шифрования, и все ваше устройство будет скопировано.
Чтобы восстановить снова просто выполните "
adb restore C:\Users\UserName\backup.ab
".Я написал пошаговую процедуру со скриншотами для того же здесь . Надеюсь это поможет!
источник
Я немного удивлен другими (сложными) ответами. Может быть, я неправильно понял вопрос, поэтому не стесняйтесь комментировать и голосовать соответственно.
fastboot flash recovery twrp*.img
сfastboot boot twrp*.img
на шаге 4 связанного учебника). Некоторые устройства требуют разблокировки загрузчика для установки кастомного рекавери, другие нет. Обратите внимание, что разблокировка загрузчика обычно сбрасывает настройки вашего устройства.источник
adb
из командной строки (что само по себе требует загрузки больших файлов), я не думаю, что это намного сложнее.«Полная резервная копия» в мире Android кажется очень перегруженным термином. Позвольте мне сначала определить это (перефразируя комментарий):
Полная резервная копия - это все, что восстановит состояние вашей системы до того момента, когда вы сделали резервную копию. Иззи (ОП)
Таким образом, очевидный последующий вопрос должен быть: восстановить свое состояние из чего?
Каждый из этих сценариев может иметь свое решение для резервного копирования. Полная резервная копия должна быть в состоянии решить все из них. Конечно, я немного троллю со сценарием «сломанный телефон» (0), но он указывает на то, насколько неясен этот канонический вопрос. Это отражает тот факт, что многие люди и компании, как правило, упрощают резервное копирование и игнорируют самую важную часть: восстановление.
Учтите, что в сообществе Android подразумевается, что жесткие кирпичи (0 и 1) - это пресс-папье; вы ожидаете получить новый телефон. Итак, давайте разделим оставшиеся решения для резервного копирования на 2 категории:
Обычно включает в себя использование Nandroid (секторная копия большинства разделов) и, возможно, перепрошивка кастомного рекавери. Бит технический. Может повлиять на гарантию.
Обычно восстанавливает приложения и данные, в том числе фотографии вашей кошки. Частичное восстановление может работать на разных моделях.
Оба могут считаться полными резервными копиями для их случаев использования. Позвольте контексту определить, хочет ли кто-то, запрашивающий полную резервную копию, выбрать вариант 1 или 2. Между сценариями 3 и 4 есть небольшая серая область (3.5?), Например, если пользователь удалил файлы из
/system
раздела, метод восстановления может зависеть от того, что отсутствует.Остерегайтесь потребителей восстанавливает
Текущий ответ, получивший наибольшее количество голосов, основанный на
adb backup
потребительском восстановлении, который может восстановить приложения и данные, с несколькими оговорками:Хотя в последнее время в Oreo произошли небольшие улучшения (новости XDA), я до сих пор не могу подтвердить, может ли он копировать все пользовательские файлы, например фотографии и музыку, скопированные с вашего компьютера.
Для восстановления dev вам нужен Nandroid.
Вы не можете получить полный Nandroid без рутирования или использования рекавери. Исключением может быть изображение вашей SD-карты, дающее вам частичную версию Nandroid. Таким образом, вы рискуете установить образ или временно укорениться, или подождать, пока OEM-производители не предложат лучшие способы восстановления.
Не забудьте назвать ваши резервные копии с важной информацией, такой как дата и разделы включены.
Вам не нужно резервировать то, что вы не против воссоздать
Nandroid обычно не включает в себя восстановление, потому что они обычно применяются из восстановления, поэтому оно является избыточным. Но если ваше устройство испортилось, а восстановление не прошло, вы можете запаниковать, думая, что вы не сделали резервную копию, поэтому восстановить нечего. Но часто просто загрузить и затем переустановить восстановление с помощью USB-флеш-инструмента (например, fastboot).
Точно так же, если вы храните свои контакты в облаке, обычно нет необходимости их резервировать. Просто синхронизируй снова после восстановления.
Помните, что полное резервное копирование зависит от того, что вы хотите восстановить. На описанном мною «потребительском уровне» нет идеального решения. В странах ЕС / Азии, где люди не столь обеспокоены отказом в гарантии, нет особых причин не устанавливать собственное рекавери, если оно существует.
источник