Как полностью резервное копирование нераковых устройств? -- backup пол android Связанный проблема

How to fully backup non-rooted devices?


338
vote

проблема

русский

Я знаю, что я прошу близко к невозможности - как настоящая полная резервная копия, безусловно, требует корневых разрешений. Но все же существует множество людей, не желающих корнимировать свои устройства - боится аннулирования своих гарантий или кирпича своих устройств, или просто не имея их устройств, поддерживаемых любым методом укоренения.

Я также знаю, что на этой теме было много вопросов, и я проверил все они, имея тег Backup - никто не охватывает всю тему, все просто есть кусочки, и особенно Люди новые для Android (но другие не энергопользователи, а также трудно выяснить лучший способ.

Так Я хочу подробный канонический ответ к вопросу:

не с участием root-решений, как добиться резервного копирования как можно ближе к полному резервному копированию ?

Пожалуйста, сделайте не дать простые ответы на один вкладыш, как "используйте приложение xyz [full-stop]." Если упомянуть приложение (и я сомневаюсь, что единственное приложение здесь будет ответом), включите то, какие части покрыты им - а также идеи о том, как заполнить пробелы, которые он уходит. (И чтобы сделать это абсолютно ясно: я знаю, что первое, что приезжает на ум, это Titanium Backup - я сам пользуюсь, но это делает не здесь: этот вопрос Строго о методах для нераковых устройств! ) Кроме того, ответ должен быть как можно возможным как можно больше с точки зрения применения к широкому диапазону устройств (т.е. это не должно быть ограничен одним устройством или производителем).

Я уже упомянул, исследуя все вопросы здесь, помеченные Резервное копирование . Это, безусловно, будет полезно предоставление деталям для ответов здесь, поэтому я перечисляю самые верхние теми, касающиеся моего вопроса:

    .
  • Как резервное копирование устройства Android?
  • Как Я выполняю полную предварительно укоренившуюся резервную копию телефона Android?
  • Какая информация делает Google Backup?
  • Как данные могут на неисправном телефоне быть резервированным?
  • может не -Роте Android 4.0.3 Рим для смартфонов быть резервным копированием?
  • Как я могу вернуться (и восстановить) мой телефон перед установкой пользовательского рома?
  • Backup My Android без моих приложений, Настройки, Config's и т. Д.

Все они предоставляют некоторые детали для моего вопроса (так не стесняйтесь вдохновлять их) - но я чувствую, что есть еще детали отсутствуют. Также было бы полезно иметь резюме - скажем, ответ, включая полное описание «максимально возможного».

Последний критерий: пока я рассмотрел облачные решения для законных решений, я бы предпочел локальные решения. Если вы можете предоставить обои: все лучше. Но некоторые люди ценят конфиденциальность довольно высокой (я один из них), и, таким образом, не доверял бы их данным в некоторую облачную службу.


Благодаря Райану, у нас теперь есть решение для действительно полного резервного копирования всех приложений и их данных - которые я не смел надеяться! Единственный недостаток: его решение работает только менее чем на 10% всех пользователей Android; а именно те, чьи устройства работают хотя бы с помощью Android 4.x .

Так опять же, я спрашиваю близко к невозможным: любые решения, применимые, по крайней мере, на прянике (2.3.x) или, лучше, даже Froyo (2.2.x) - так они покрывают Большинство текущих устройств? Эти решения могут включать несколько инструментов (попытаться сохранить его как можно просто; подумайте о своей матери, чтобы следовать вашим инструкциям;)

и имейте в виду: без корня!


Чтобы дополнительно мотивировать высококачественные ответы (и, надеюсь, избежать низкокачественных), я буду суровым здесь: как я редко делаю, i воли вниз Ответы не соответствует упомянутым критериям на одном конце - но на другом конце я настрою щедрость для лучшего ответа (который нельзя сделать немедленно, но самое раньше через 2 дня). < / P >.

Английский оригинал

I know I'm asking for the close-to-impossible -- as a real full-backup certainly requires root permissions. But still there are many folks around not wanting to root their devices -- afraid of voiding their warranties or bricking their devices, or just not having their devices supported by any rooting method.

I also know there were a lot of questions asked already on this topic, and I checked all of them having the backup tag -- none covers the entire topic, all just have pieces, and especially people new to Android (but other non-power-users as well) would have a hard time figuring out the best way.

So I want a detailed canonical answer to the question:

Not involving root-solutions, how to achieve a backup as close as possible to a full backup?

Please do not give simple one-liner answers like "Use app xyz [full-stop]." If mentioning an app (and I doubt a single app would be the answer here), include what parts are covered by it -- as well as ideas on how to fill the gaps it leaves. (And to make it absolutely clear: I know the first thing coming to mind is Titanium Backup -- I use it myself, but this does not apply here: This question is strictly about methods for non-rooted devices!) Moreover, the answer should be as generic as possible in terms of applying to a wide range of devices (i.e. it should not be restricted to one device or manufacturer).

I already mentioned having investigated all questions here tagged backup. These will certainly be helpful providing details for answers here, so I will list up the topmost ones concerning my question:

  • How to backup an Android device?
  • How do I perform a full pre-rooting backup of an Android phone?
  • What info does Google backup?
  • How can data on an unrooted phone be backed up?
  • Could a non-root Android 4.0.3 smartphone's rom be backup?
  • How do I back up (and restore) my phone before installing a custom ROM?
  • Backup my Android without my Apps, Settings, Config's, etc.

All these provide some details for my question (so feel free to get inspired by them) -- but I feel there are still details missing. Also it would be helpful to have a summary -- say, an answer including the full description of "the maximum possible".

A last criterium: While I'd consider cloud-based solutions legit, I'd favour local solutions. If you can provide both: all the better. But some people value privacy quite high (I'm one of them), and thus would not trust their data to some cloud service.


Thanks to Ryan, we now have a solution for a really complete backup of all apps and their data -- which I didn't dare to hope for! The only disadvantage: His solution only works for less than 10% of all Android users; namely those whose devices are running at least with Android 4.x.

So again, I ask the close-to-impossible: Any solutions applicable at least on Gingerbread (2.3.x) or, better, even Froyo (2.2.x) -- so they cover the majority of current devices? These solutions may involve multiple tools (try to keep it as simple as possible though; think of your mother to follow your instructions ;)

And keep in mind: NO ROOT!


To further motivate high-quality answers (and hopefully avoid low-quality ones), I will be a harsh one here: As I rarely do, I will down-vote answers not fitting the mentioned criteria on one end -- but on the other end, I will setup a bounty for the best answer (which cannot be done immediately, but earliest after 2 days).

  
     
     

Список ответов

265
 
vote
vote
Лучший ответ
 

Решение доступно для устройств 4.0+:

Для устройств 4.0+ есть решение называется «ADB Backup».

Примечание. Это только работает для приложений, которые не запрещают резервное копирование! Приложения, которые запрещают резервную копию, просто игнорируются при создании резервной копии с помощью этого способа.

Это использует ADB, поэтому вы должны иметь комплект разработки программного обеспечения Android (SDK) Установлен на вашем компьютере (на некоторых дистрибутивах Linux: просто пакеты <код> android-tools-adb и <код> android-tools-adbd ).

Примечание. Это решение не вернет и восстановит контакт, SMS или календарь информации

Параметры для команды ADB:

 <код> adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]   
    .
  • -f: путь файла * .ab, который будет сохранен на вашем компьютере. Этот файл - это сжатый файл, который содержит архив данных / apks с вашего устройства.
  • -apk | -noapk: указывает, должны ли файлы * .APK должны быть созданы резервным копированием (по умолчанию -NOAPK)
  • -obb | -noobb: включить / отключить резервную копию любого установленного расширения APK (aka .obb) файлов, связанных с каждым приложением (по умолчанию - noobb)
  • --shared | --noshared: включить / отключить резервную копию общего хранилища устройства / SD-карты устройства (по умолчанию -ношареному)
  • all: указывает, что вы хотите, чтобы вся система резервирована. Вы можете использовать фильтр пакетов, чтобы просто резервное копирование упаковочных пакетов или использовать «все для полной системы резервного копирования».
  • -система | -NOSYSTEM: Указывает, включены все, что все системные приложения и данные включены при резервном копировании. (по умолчанию --система)
  • & lt; packages & gt; : Это то, где вы можете перечислить определенные пакеты для резервного копирования. Используйте их, если вы хотите создать только конкретные приложения. При использовании «все» вам не нужно указывать пакеты.

Как резервное копирование вашего устройства:

Во-первых, вам нужно включить «отладку USB» на вашем устройстве Android:

  1. Перейти к устройству "(или" о телефоне "или" о планшете ") Раздел в настройках
  2. Нажмите 7 раз на строке «Номер сборки» (обычно последняя строка). После этого раздел «Параметры разработчика» появится в настройках

Включение

  1. Перейти к разделе «Опции разработчика» в настройках
  2. Нажмите флажок «Отладка USB»

Включение

Во-вторых, на вашем компьютере из командной строки вам нужно будет найти команду rfolder0 и ваш файл резервного копирования. Самый простой способ сделать это - это запустить команду <код> rfolder1 из каталога, где <код> rfolder2 находится.

В Windows Explorer Перейдите к тому, где вы установили Android SDK и <код> rfolder3 на <код> rfolder4 папку. Shift + rightclick

Откроется командная строка (ваше окно будет выглядеть по-другому, чем мой).

В терминале Mac Mac вы можете набрать <код> rfolder5 , а затем перетащите папку Tools Platform - Tools папку из Finder к окну терминала, и путь будет вставлен. Хит, и вы будете в нужном месте.

В Linux, я надеюсь, вы знаете, как найти и CD в родительский каталог команды ADB. Вы используете Linux в конце концов.

Отсюда введите следующую команду:

Windows:

 <код> rfolder6  

Linux & AMP; Mac

 <код> rfolder7  

(если вы хотите сохранить резервную копию в другом каталоге, включите путь для файла «.ab», как показано на скриншоте ниже.)

cmd

Затем вы будете предложены на вашем устройстве для пароля (это используется для шифрования резервного копирования):
Экран резервного копирования

Чтобы восстановить, он работает почти так же.

Windows:

 <код> rfolder8  

Linux & AMP; Mac

 <код> rfolder9  

Тогда вам будет предложено для вашего пароля восстановить на устройстве: экран восстановления


Теперь для бесстыдной самооценки:

Droid Explorer ( v0.8.8.7 +) смогут обрабатывать это для устройств 4.0+. В то время как Droid Explorer в настоящее время оптимизирован для укоренившихся устройств, эта функция также будет работать для нераковых устройств.

Droid Explorer сделает полные резервные копии устройства и сохраняет их в lfolder0 . С Эта папка - это папка, названная для устройства, и внутри этой папки являются резервные копии.

de backup

Двойной нажатие на файл резервного копирования Android позволит вам восстановить ваше устройство из файла резервного копирования.

 

Solution Available for 4.0+ Devices:

For 4.0+ devices there is a solution called "adb backup".

Note: This only works for apps that do not disallow backup! Apps that disallow backup are simply ignored when creating a backup using this way.

This makes use of adb so you have to have the Android Software Development Kit (SDK) installed on your computer (on some Linux distributions: just packages android-tools-adb and android-tools-adbd).

NOTE: This solution will not back up and restore contact, SMS or calendar information

The options for the adb command are:

adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>] 
  • -f : the path of the *.ab file that will be saved on your computer. This file is a compressed file that contains an archive of the data/apks from your device.
  • -apk|-noapk : indicates if the *.apk files should be backed up (default is -noapk)
  • -obb|-noobb : enable/disable backup of any installed apk expansion (aka .obb) files associated with each application (default is -noobb)
  • -shared|-noshared: enable/disable backup of the device's shared storage / SD card contents (default is -noshared)
  • -all : indicates that you want the entire system backed up. you can use the packages filter to just backup specific packages, or use -all for a full system backup.
  • -system|-nosystem: indicates if all the system applications and data are included when backing up. (default is -system)
  • <packages> : this is where you can list specific packages to backup. Use these if you want to back up only specific applications. If using -all, you do not need to specify packages.

How to backup your device:

First, you need to enable "USB debugging" on you Android device:

  1. Go to "About device" (or "About phone" or "About tablet") section in Settings
  2. Tap 7 times on "Build number" row (usually the last row). After that "Developer options" section will appear in Settings

Enabling "Developer options"

  1. Go to "Developer options" section in Settings
  2. Tap the "USB Debugging" checkbox

Enabling "USB Debugging"

Second, on your PC from the command prompt you will need to be able to locate both the adb command and your backup file. The easiest way to do this is to run the adb command from the directory where adb is located.

In Windows Explorer navigate to where you installed the Android SDK and SHIFT+RIGHT CLICK on the platform-tools folder. shift+rightclick

This will open a command prompt (your window will look different than mine).

In Mac's Terminal you can type cd and then drag the folder platform-tools folder from finder to the terminal window and the path will be inserted. Hit and you will be in the right place.

In Linux, I hope you know how to locate and cd to the parent directory of the adb command. You are using Linux after all.

From here type the following command:

Windows:

adb backup -apk -shared -all -nosystem -f backup08262012.ab 

Linux & Mac

./adb backup -apk -shared -all -nosystem -f backup08262012.ab ## Notice that -all doesn't mean ALL. See the big bold NOTE at the top of this answer. # drop the `./` in the command if you are using `android-tools-adb` package 

(if you want to store the backup in a different directory, include a path for the ".ab" file as shown in the screenshot below.)

cmd

You will then be prompted on your device for a password (this is used to encrypt the backup):
backup screen

To restore, it works almost the same way.

Windows:

adb restore backup08262012.ab 

Linux & Mac

./adb restore backup08262012.ab 

Then you will be prompted for your password to restore on the device: restore screen


Now for the shameless self promotion:

Droid Explorer (v0.8.8.7+) will be able to handle this for 4.0+ devices. While Droid Explorer is currently optimized for Rooted devices, this functionality will work for non-rooted devices as well.

Droid Explorer will do full backups of the device and save them in %USERPROFILE%\Android Backups\. Within that folder is a folder named for the device, and inside that folder are the backups.

de backup

Double clicking on the Android Backup file will allow you to restore your device from the backup file.

 
 
       
       
34
 
vote

Есть приложение, называемое простое adb backup .

Введите описание изображения здесь

Простая резервная копия ADB поддерживает ваш телефон Android с рабочего стола, не требуется корень. Большинство инструментов резервного копирования Android требуют root или запускаются с телефона и сохраняют ваши данные на вашу SD-карту. Простая резервная копия ADB отличается. Приложение работает и поддерживает данные вашего телефона на рабочий стол и делает все это без корня.

Чтобы использовать простое резервное копирование ADB, вам понадобится режим отладки USB, включенный на устройстве Android (перейдите к настройкам и GT; разработчик, включить параметры разработчика, затем включить отладку USB) и утилиту, установленную на вашем рабочем столе. Вот об этом: просто подключите свой телефон, запустите приложение в вашей системе Windows или Linux и выберите опцию резервного копирования. У вас есть возможность создать резервную копию всего устройства, просто приложения, все данные с системными приложениями или без него или даже одним приложением, если вы выберете.

Приложение также позволяет восстановить резервные копии данных на ваше устройство. Прежде чем создавать резервное копирование, вам будет предложено создать пароль, который вы также должны придеться в приложение на своем телефоне до того, как резервное копирование может начать, но после этого процесс проходит гладко. Это очень просто, совершенно бесплатно, и сначала не требует от root.

Whistast Backup Titanium - это более заполненное функциями приложение, если вы готовы root (особенно если вы хотите, чтобы пуленепробиваемая система резервного копирования для вашего Android), и MyBackup Pro отлично, если вы мигрируете на новый телефон и дон «Хотите настольный компьютер в качестве посредника, но простое резервное копирование ADB бесплатно и, по-видимому, так просто использовать, что даже начинающие Android могут легко и быстро поддерживать свои важные данные.

Простое резервное копирование ADB было выпущено бесплатно на форумах разработчиков XDA. Нажмите на ссылку ниже, чтобы скачать его там.

http://forum.xda-developers.com/showthread.php? p = 36499906

Пожалуйста, обратите внимание: это новое приложение, в настоящее время еще в бета-версии

 

There is an application called Simple ADB Backup.

enter image description here

Simple ADB Backup Backs Up Your Android Phone from the Desktop, No Root Required. Most Android backup tools require root, or run from your phone and save your data to your SD card. Simple ADB Backup is different. The app runs from and backs up your phone's data to your desktop, and does it all without root.

To use Simple ADB Backup, you'll need USB Debugging Mode enabled on your Android device (Go to Settings > Developer, enable developer options, then enable USB debugging) and the utility installed on your desktop. That's about it: just plug in your phone, launch the app on your Windows or Linux system, and choose a backup option. You have the option to back up your entire device, just apps, all data with or without system apps, or even a single app if you choose.

The app also lets you restore backed up data to your device. Before you back up, you'll be prompted to generate a password you'll also have to type into the app on your phone before the backup can begin, but after that, the process runs smoothly. It's extremely simple, completely free, and doesn't require you root first.

Whilst Titanium Backup is a more feature-filled app if you're willing to root (especially if you want a bulletproof backup system for your Android), and MyBackup Pro is great if you're migrating to a new phone and don't want a desktop as a middleman, but Simple ADB Backup is free and apparently so easy to use that even Android beginners can easily and quickly back up their important data.

Simple ADB Backup was released for free over at the XDA Developer forums. Hit the link below to download it there.

http://forum.xda-developers.com/showthread.php?p=36499906

Please Note: This is a new application currently still in Beta

 
 
         
         
25
 
vote

Технически, вы можете создать полное резервное копирование Nandroid без укоренения устройства. Вам просто нужно прошить CWM (или любое восстановление, которое поддерживает резервное копирование Nandroid) через USB. Например, вы можете использовать ODIN (Windows) для Flash CWM на устройства Samsung после перехода в режим загрузки, все не касаясь Android. Итак, нет укоренения или корневого доступа вообще.

 

Technically, you CAN create full Nandroid backup without rooting the device. You just need to flash CWM (or, any recovery which supports Nandroid backup) over USB. For example, you can use Odin (Windows) to flash CWM to Samsung devices after going to download mode, all without touching the Android. So, there's no rooting or root access involved at all.

 
 
         
         
19
 
vote

Koushik dutta (aka koush aka mst clockworkmod) опубликовал Резервное копирование углерода

Резервное копирование гелия Должен быть в состоянии резервную копию приложений и данных на SD-карту, прикрепленные USB-устройства, Dropbox, Google Drive или коробку.

Это не «полное резервное копирование» в том, что он доходит до системных настроек, но он делает настройки приложений и данных. Он не делает резервное копирование вашего внутреннего хранилища (пользовательские файлы), поэтому вам придется создавать резервные копии этих файлов отдельно.

Если вы не можете видеть ваши резервные копии в списке восстановления, некоторые из метаданных резервных копий могут быть потеряны в переводе. Сами резервные копии все еще могут быть восстановлены, но вам понадобится Некоторые дополнительные работы , чтобы получить их.

редактировать: для полноценного, как к использованию helium , см. Helium Wiki (Благодаря Golimar для указания этого!).

 

Koushik Dutta (aka Koush aka Mr. ClockworkMod) has published Helium Backup, which should make the entire thing possible even without the need of a computer and USB cable:

Carbon Backup

Helium Backup should be able to backup apps and data to SD card, attached USB devices, Dropbox, Google Drive or Box.

This isn't a "full backup" in so far as it comes to system settings, but it does restore application settings and data. It does not backup your internal storage (the user files), so you'll have to backup those files separately.

If you find yourself unable to see your backups in the restore list, some of the backup metadata may have gotten lost in translation. The backup themselves can still be restored, but you'll need some extra leg work to get them.

Edit: For a full-fledged how-to on the usage of Helium, please see How to Backup Apps and Data without Root using Helium Android App (thanks for the hint, Simon!). And before complaining on anything, make sure you've checked with the Helium Wiki (thanks to golimar for pointing this out!).

 
 
         
         
11
 
vote

Этот ответ - это не подсказка, на которую вы, дорогие читатели надеялись, но результат моих реальных мировых тестов:

Резервное копирование ADB далеко не завершено, на Nexus 3, как под непоседаемым запасом Android 4.3, а если запускаться с корнем ADB на Cyanogenmod 10.1.3!


Несколько вещей восстановлены, несколько нет! Я проверил восстановление некоторых функций:

не восстановлен: в основном все функции ключевой телефонии: контакты, SMS, рингтон и усилитель; звук уведомления, активированные языки ввода (= kbd layouts), вместо этого сохраняются рядные данные (= kbd.

Правильно восстановлена: Пользовательские словарный запас, Обои, Значок Launcher icon, Приложения и их настройки.


Это были мои требования, которые привели меня к теме:

  1. Максимизация Android конфиденциальность
  2. физическая безопасность < / a> Чтобы предотвратить Drive by Downloads ( PDF ), значение:
      .
    • bootloader заблокирован, stock Recovery, ADB Off
    • Еще безопаснее с: шифрование полного диска
  3. Полная местная резервная копия, не облачная резервная копия (тема этого очень резема здесь)

на <сильные> Cyanogenmod Ситуация была немного другой: SMS полностью восстановлен, но контакты и называются журналы все еще не восстановлены. Даже когда ADB Backup и восстановление там, где RAN с ADB работает как root через <код> adb root .


Так что я постараюсь использовать пользовательский ROM, с помощью root (чтобы получить дополнительные функции), заблокированную загрузчик, пользовательское восстановление, а также только вспыхивает восстановление (теоретически возможное из укоретенного устройства с помощью flash_image , но для меня это href = "https://android.stackexchange.com/questions/36830/whats-the-security-implication-of-having-an-Unlocked-boot-loader/36831#Comment74107_36831"> Сбой тоже ), из которого я тогда делаю резервные копии Nandroid (или решения ADB + специальные решения для SMS / Call-logs / контактов) плюс пользовательские обновления ROM.

 

This answer is not the hint you dear readers hoped for but the result of my real world tests:

adb backup is far from complete, on a Nexus 3, both under an unrooted stock Android 4.3 and if run with adb root on Cyanogenmod 10.1.3!


A few things are restored, a few not! I checked restoration of some features:

NOT RESTORED: basically all the key telephony features: Contacts, sms, ringtone&notification sound, activated input languages (=kbd layouts), ownername (ownername set in first boot wizard is kept instead)

PROPERLY RESTORED: Custom vocabulary, wallpaper, launcher icon positions, apps and their settings.


These were my requirements, which brought me to the topic:

  1. Maximization of Android privacy
  2. Physical security to prevent drive by downloads (PDF), meaning:
    • bootloader locked, stock recovery, ADB off
    • even more secure with: full disk encryption
  3. Full local backup, no cloud backup (topic of this very thread here)

On Cyanogenmod the situation was a little different: SMS were completely restored, but contacts and call logs still not restored. Even when adb backup and restore where ran with an adb running as root through adb root.


So I will try to use a custom ROM, with root (to get some extra features), a locked bootloader, custom recovery, and only flash the recovery temporarily (theoretically possible from the rooted device with flash_image, but for me this failed too), from which I then do NANDROID backups (or adb backup + special backup solutions for sms/call-logs/contacts) plus custom ROM updates.

 
 
8
 
vote

Мы можем сделать резервную копию нашего устройства без использования каких-либо приложений или без укоренения нашего телефона.

Android включает в себя встроенный способ создания резервного копирования и восстановления содержимого вашего телефона или планшета. Все, что вам нужно, это компьютер и устройство, работающее на Android 4.0 (сэндвич с мороженым) или новее.

Перейти к <код> adt-bundle-windows-x86sdkplatform-tools папка и открытая команда здесь.

  1. Убедитесь, что отладки USB включена.

  2. Убедитесь, что ваше устройство подключено к запуску «<код> adb device ».

  3. Теперь выполнить "<код> adb backup -apk -shared -all -f C:UsersUserNameackup.ab ".

  4. Разблокируйте свое устройство, предоставьте пароль encrpytion и весь ваш Устройство будет зависеть от резервного копирования.

  5. Чтобы восстановить снова просто выполнить "<код> adb restore C:UsersUserNameackup.ab ".

Я написал шаг по шаговой процедуру с помощью снимков экрана для того же Вот здесь . Надеюсь, это поможет!

 

We can take the backup of our device without using any apps or without rooting our phone.

Android includes a built-in way to back up and restore the contents of your phone or tablet. All you need is a computer and a device running Android 4.0 (Ice Cream Sandwich) or newer.

Go to adt-bundle-windows-x86\sdk\platform-tools folder and open command promt here.

  1. Make sure USB Debugging is Enabled.

  2. Check that your device is connected by running "adb device".

  3. Now execute "adb backup -apk -shared -all -f C:\Users\UserName\backup.ab".

  4. Unlock your device, provide encrpytion password and your whole device will be backed up.

  5. To restore again simply execute "adb restore C:\Users\UserName\backup.ab".

I have written step by step procedure with screen shots for the same here. Hope this helps!

 
 
 
 
7
 
vote

Я немного удивлен другими (сложными) ответами. Может быть, я неправильно понял вопрос, поэтому не стесняйтесь комментировать и проголосовать соответственно.

  1. по определению полная резервная копия (в том числе ROM, приложения и данные) называется a Nandroid Backup . Поэтому вопрос спрашивает: «Как я могу сделать резервное копирование нандорига на моем нерушевленном устройстве».
  2. Вам не нужно укоренить устройство, чтобы иметь возможность сделать резервную копию нандорида. Резервные резервные копии Nandroid обычно выполняются через пользовательское восстановление (например, TWRP или Clockwordmod), которые не всегда нужно укоренить устройство для установки. Например, использование ADB TWRP может быть установлено, как PER Указания здесь Отказ Может быть возможно временно загрузить пользовательское восстановление, тем самым сохранение восстановления запасов (и вашу гарантию; для TWRP это можно сделать замену <код> fastboot flash recovery twrp*.img с <код> fastboot boot twrp*.img на шаге 4 связанный учебник). Некоторые устройства требуют разблокировки загрузчика для установки пользовательского восстановления, другие не делают. Обратите внимание, что разблокировка загрузчика обычно заводной - сбрасывает ваше устройство.
 

I'm a bit surprised by the other (complicated) answers. Maybe I've misunderstood the question so feel free to comment and vote accordingly.

  1. By definition a full backup (including ROM, apps and data) is called a Nandroid backup. Therefore the question is asking "how do I do a Nandroid backup on my unrooted device".
  2. You do not need a rooted device to be able to do a Nandroid backup. Nandroid backups are usually done through a custom recovery (like TWRP or Clockwordmod) which do not always need a rooted device to install. For example using ADB TWRP can be installed, as per the directions here. It may be possible to temporarily load a custom recovery, thus preserving the stock recovery (and your warranty; for TWRP this can be done replacing fastboot flash recovery twrp*.img with fastboot boot twrp*.img in step 4 of the linked tutorial). Some devices require the bootloader to be unlocked to install a custom recovery, others do not. Note that unlocking the bootloader usually factory-resets your device.
 
 
         
         
7
 
vote

«Полная резервная копия», кажется, очень перегруженный термин в мире Android. Позвольте мне сначала определить его (перефразирование комментариев):

Полная резервная копия - это все, что восстановит ваше системное состояние, когда вы сделали резервную копию. ~ IZZY (OP)

Так что очевидный последующий вопрос должен быть: восстановить ваше состояние из чего?

    .
  • Сценарий 0: ваш телефон физически разбиты.
  • Сценарий 1: весь ваш диск (EMMC) был запущен.
  • Сценарий 2: Вы можете загружаться только в режим вспышки USB, как Fastboot / Odin.
  • Сценарий 3: Вы можете загрузить в Fastboot и (на заказ?) Recovery
  • Сценарий 4: Ваш телефон был сброшен до заводского режима. У вас есть нормальная нерешенная функциональность.
  • Сценарий 5: Ваш случайно удалил ваши любимые обои для кошек.
  • и т. Д.

Каждый из этих сценариев может иметь другое резервное решение. Full Backup должен быть в состоянии решить все их. Конечно, я немного троллирую с разбитым телефонным сценарием (0), но он указывает на то, насколько плохо определен этот канонический вопрос. Это отражает тот факт, что многие люди и компании, как правило, указывают на резервную копию и игнорировать наиболее важной частью: восстановление.

Рассмотрим, что в сообществе Android подразумевается, что Hardbricks (0 и AMP; 1) являются бумажмассами; Вы должны получить новый телефон. Итак, давайте разделим оставшиеся решения для резервных копий на 2 категории:

  1. Разработчик восстанавливает (2+).
    Обычно включает использование нандоида (сектор копии большинства разделов) и, возможно, повторно прошивка на заказ. Битный технический. Может повлиять на гарантия.
  2. Восстанавливает потребитель (4+).
    Обычно восстанавливает приложения и данные, включая ваши фотографии CAT. Частичные восстанавливает могут работать на разных моделях.

Оба можно считать полными резервными копиями для их использования. Пусть контекст определит, если кто-то просит полную резервную копию хочется вариант 1 или 2. Там немного серой области (3.5?) Между сценарием 3 и 4, например Если пользователь удалил файлы из /system Раздел способ восстановления, может зависеть от того, что отсутствует.

Остерегайтесь Восстанавливает потребитель

Текущий самый проголосованный ответ на основе <код> adb backup - это восстановление потребителей, которое может восстановить приложения и данные, с несколькими предостережениями:

    .
  • , кажется, опускает некоторые файлы
  • Переменные результаты в зависимости от ROM (например, не работает на некоторых моделях Sony, опускает разные предметы на Cyanogenmod vs Touchwiz).

Хотя недавно в Орео были небольшие улучшения (Xda News) Я до сих пор не могу подтвердить, может ли он скопировать все пользовательские файлы, такие как фотографии и музыка, скопированные с вашего компьютера.

Для восстановления Dev вы хотите наннндроид.

Вы не можете получить полный нанндоид без укоренения или использования восстановления. Исключение, возможно, изображение вашей SD-карты, давая вам частичный нанндоид. Таким образом, вы должны рисковать установить изображение или временно укоренить, или подождать, пока OEMS не обеспечивает лучшего восстановления.

Не забывайте назвать резервные копии важной информацией, такой как дата и разделы включены.

Вам не нужно резервировать, что вы не против воссоздания

Нандроид, как правило, не включает в себя восстановление, потому что они обычно применяются из восстановления, поэтому он избыток. Но если ваше устройство запуталось, и ваше восстановление ушло, вы можете паниковать, думая, что вы не вернулись, так что нечего восстановить. Но это часто просто скачать, а затем переустановить восстановление с помощью USB-инструмента (например, Fastboot).

Точно так же, если вы храните свои контакты в облаке, обычно не нужно их поддержать. Просто синхронизируйте снова после восстановления.

Помните, полная резервная копия зависит от того, что вы хотите восстановить. На «уровне потребительского уровня» нет идеального решения. В странах ЕС / Азии, где люди не так беспокоятся о отрицании гарантии, существует мало причин не устанавливать пользовательское восстановление, если оно существует.

 

A "full backup" seems to be a very overloaded term in the Android world. Allow me to first define it (paraphrasing a comment):

A full backup is anything that will restore your system state to when you made the backup. ~Izzy (OP)

So the obvious follow-up question should be: restore your state from what?

  • Scenario 0: Your phone is physically broken.
  • Scenario 1: Your entire drive (eMMC) has been blanked.
  • Scenario 2: You can only boot into a USB flash mode like fastboot/ODIN.
  • Scenario 3: You can boot into fastboot AND your (custom?) recovery
  • Scenario 4: Your phone has been reset to factory mode. You have normal unrooted functionality.
  • Scenario 5: Your accidentally deleted your favorite cat wallpaper image.
  • Etc.

Each of these scenarios can have a different backup solution. A full backup would have to be able to address all of them. Of course I'm trolling a bit with the broken phone scenario (0), but it points out how ill-defined this canonical question is. This reflects the fact that many people and companies tend to oversimplify backing up and ignore the most important part: restoring.

Consider that in the Android community it is implied that hardbricks (0 & 1) are paperweights; you're expected to get a new phone. So let's divide the remaining backup solutions into 2 categories:

  1. Developer restores (2+).
    Typically involves using a Nandroid (sector copy of most partitions) and maybe re-flashing a custom recovery. Bit technical. May affect the warranty.
  2. Consumer restores (4+).
    Typically restores apps and data, including your cat photos. Partial restores could work across different models.

Both can be considered full backups for their use cases. Let the context determine if someone asking for a full backup wants option 1 or 2. There's a bit of gray area (3.5?) between scenario 3 and 4, e.g. if a user deleted files from the /system partition the restoration method may depend on what is missing.

Beware consumer restores

The current most highly voted answer based on adb backup is a consumer restore that can restore apps and data, with a few caveats:

  • Seems to omit some files
  • Variable results depending on the ROM (e.g. doesn't work on some Sony models, omits different items on CyanogenMod vs TouchWiz).

Though recently in Oreo there have been small improvements (XDA news) I still can't confirm if it can copy all user files like photos and music copied from your pc.

For a dev restore, you want a Nandroid.

You can't get a full Nandroid without either rooting OR using a recovery. An exception is perhaps an image of your SD card, giving you a partial Nandroid. So you have to risk installing an image or temporarily rooting, or wait until OEMs offer better recoveries.

Remember to name your backups with important information like date and partitions included.

You don't have to back up what you don't mind recreating

A Nandroid typically doesn't include a recovery, because they are usually applied from a recovery so it is redundant. But if your device is messed up and your recovery is gone you might panic, thinking you didn't back it up so there's nothing to restore. But it is often simple to download and then reinstall the recovery with a USB flash tool (e.g. fastboot).

Similarly, if you store your contacts in the cloud, there is usually no need to back them up. Just sync again after restoring.

Remember, a full backup depends on what you want to recover from. There is no perfect solution at the 'consumer level' I've described. In EU/Asian countries, where people aren't so worried about denial of warranty, there is little reason not to install a custom recovery if it exists.

 
 

Связанный проблема

1  Как я могу резервное копирование контактов на SIM-карте на мой компьютер?  ( How can i backup contacts on a sim card to my computer ) 
Мой брат хочет, чтобы я резервировал данные на своей SIM-карте. Как я могу скопировать это на мой компьютер, не испортивая свои собственные контакты? ...

50  Backup ADB создает 0-байтовый файл; Подсказки для текущего пароля резервного копирования, даже если я никогда не устанавливаю; «Не удалось установить пароль» для пароля резервного копирования рабочего стола  ( Adb backup creates 0 byte file prompts for current backup password even though ) 
Проблема: Каждый раз, когда я запускаю Backup adb, я получаю сообщение возле нижней части домашнего экрана, говоря <код> Backup starting... , с последующим ...

4  Резервное копирование контактов, фотографий, приложений, удалить учетную запись Google и заменить с фиктивным аккаунтом  ( Backup contacts photos apps remove google account and replace with dummy acc ) 
Я хочу открыть мою основную учетную запись Google с моего телефона и вместо этого использую бактурный аккаунт. Я на самом деле не использую никаких услуг Goog...

23  Новый телефон: как передать прогресс игры?  ( New phone how to transfer game progress ) 
Я планирую купить новый телефон Android, и я хотел бы, чтобы иметь возможность передать прогресс, который я сделал в нескольких играх на новое устройство, поэ...

1  Поддерживает поддержку моего Android-устройства к облаку, используя Skydrive или DropBox одинаково, как эффективно, как используя выделенные приложения для резервного копирования?  ( Is backing up my android device to the cloud using skydrive or dropbox equally a ) 
Это одинаково эффективно для резервного копирования моих приложений, фото, контактов, SMS Texts и т. Д. Pro? Это тот случай, когда это так же эффективно, но п...

31  Резервное копирование и восстановление настроек Android и приложение через ADB  ( Backup and restore android settings and application through adb ) 
Я хотел бы спросить, можно ли сделать резервную копию и восстановить все настройки Android и приложения через ADB. Я попробовал: <код> adb backup -all adb...

5  Восстановить ROM резервную копию  ( Restore a rom back up ) 
Я собираюсь попробовать Cyanogenmod сегодня вечером на моем телефоне. Однако, прежде чем я это сделаю, мне интересно одно. Я выполнил резервную копию Nandroid...

3  Почему мой телефон продолжает застрять при выполнении резервного копирования?  ( Why does my phone keep getting stuck when performing a backup ) 
У меня укоренился мой телефон и в настоящее время имею более старую версию Cyanogen MOD на моем Sprint HTC Hero. Когда я пытаюсь выполнить резервное копирован...

1  Как сделать резервную копию и восстановить настройку APN через ADB?  ( How to backup and restore apn setting via adb ) 
Как сделать резервную копию и восстановить настройку APN через ADB? Я на Android 6.0 без рута. ...

1  Резервное копирование Android 5.1 ADB несовместимо с Android 6.0?  ( Is an android 5 1 adb backup incompatible with android 6 0 ) 
Я недавно загрузил Cyanogenmod 13 на мой Nexus 4. До мигания я сделал полную резервную копию ADB и резервную копию данных приложений для Com.king.candycrushsa...

2  Какое приложение Backup / Sync рекомендуется для телефонов Android (без компьютера)? [закрыто]  ( What backup sync app is recommended for android phones without computer ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт. Этот вопрос Off-Topic . В настоящее время он не принимае...

0  Как я могу перенести мои все контакты от старого HTC Wildfifre Android 2.1 до LG Optimus Vu  ( How can i transfer my all contacts from old htc wildfifre android 2 1 to lg opti ) 
Я просто хочу перенести все контакты из старого HTC Wildfire с Android версии 2.1 до нового LG Optimus Vu с Android версии 4.0. Я использовал разные приложени...

6  Как получить доступ к файлам .img с yaffs2?  ( How do i access img files with yaffs2 ) 
Я пытался установить их в Ubuntu, не удача, <Код> mount не распознает файловую систему Yaffs2. Я пробовал <Код> yaffs2utils и <код> ./unyaffs2 Но оно не ра...

0  Восстановить чат и данные WhatsApp  ( Restore whatsapp chat and data ) 
Я недавно прошил мою Xperia Z2, прежде чем мигать, я сделал резервную копию внутренней памяти телефона, сложив впечатление, что данные WhatsApp будут автомати...

43  Есть ли способ заглянуть внутрь и изменить файл созданного файла ADB Backup?  ( Is there a way to look inside and modify an adb backup created file ) 
Я создал резервную копию моей Galaxy Nexus с adb backup . Полученный файл называется backup.db, и это как-то зашифровано. Я хотел восстановить резервное ко...

Связанный проблема

1  Как я могу резервное копирование контактов на SIM-карте на мой компьютер? 
50  Backup ADB создает 0-байтовый файл; Подсказки для текущего пароля резервного копирования, даже если я никогда не устанавливаю; «Не удалось установить пароль» для пароля резервного копирования рабочего стола 
4  Резервное копирование контактов, фотографий, приложений, удалить учетную запись Google и заменить с фиктивным аккаунтом 
23  Новый телефон: как передать прогресс игры? 
1  Поддерживает поддержку моего Android-устройства к облаку, используя Skydrive или DropBox одинаково, как эффективно, как используя выделенные приложения для резервного копирования? 
31  Резервное копирование и восстановление настроек Android и приложение через ADB 
5  Восстановить ROM резервную копию 
3  Почему мой телефон продолжает застрять при выполнении резервного копирования? 
1  Как сделать резервную копию и восстановить настройку APN через ADB? 
1  Резервное копирование Android 5.1 ADB несовместимо с Android 6.0? 
2  Какое приложение Backup / Sync рекомендуется для телефонов Android (без компьютера)? [закрыто] 
0  Как я могу перенести мои все контакты от старого HTC Wildfifre Android 2.1 до LG Optimus Vu 
6  Как получить доступ к файлам .img с yaffs2? 
0  Восстановить чат и данные WhatsApp 
43  Есть ли способ заглянуть внутрь и изменить файл созданного файла ADB Backup?