Полный бэкап всего телефона (то есть всех установленных приложений, их данных, параметров, системных настроек, контактов и пр.) можно сделать без установки на телефон сторонних программ, а также заморочек с root правами.
В данной статье расскажем, как это можно сделать на примере пользователя ПК Windows с именем 1. Кликните по любой вкладке ▶ ниже для получения нужной информации.
Сокращение ADB — Android Debug Bridge, переводится как «Отладочный мост Android». Комплект (Suite) с данным именем позволяет управлять различными устройствами на ОС Android через компьютер, путем ввода соответствующих команд в консоли ПК. Программа ADB входит в состав набора «инструментов разработчика Android» — ADB SDK и является частью среды разработки Android Studio.
Основные возможности ADB SDK:
Считывать данные, например ключи для разблокировки загрузчика.
Снимать блокировку загрузчика, вводом индивидуального кода.
Прошивать recovery/раздел Data.
Удалять/отключать/устанавливать приложения.
Переводить смартфон в режим Fastboot и Bootloader.
Не забудьте установить флажок I have read and agree with the above terms and conditions
Если папки c:\Users\1\AppData\Local\Android\Sdk\platform-tools\ на ПК нет (бывает и такое, что после установки всей Android Studio данная папка пуста или отсутствует), то её на ПК скачайте отсюда https://developer.android.com/tools/releases/platform-tools архив platform-tools_r34.0.5-windows.zip
Не забудьте установить флажок I have read and agree with the above terms and conditions
Скопируйте папку platform-tools из архива в папку c:\Users\1\AppData\Local\Android\Sdk\platform-tools\
Активировать пункт «Отладка по USB» на телефоне.
Подключить телефон к компьютеру по USB-кабелю.
Изменить тип подключения с «Только зарядка» на «Передача файлов (MTP)».
Открыть командную строку и перейти в папку c:\Users\1\AppData\Local\Android\Sdk\platform-tools
Для этого выполнить
Пуск/Выполнить
cmd
cd c:\Users\1\AppData\Local\Android\Sdk\platform-tools
Затем в командной строке ввести «adb backup -apk -shared -all -f path/to/backup.ab»
Тут path/to/backup.ab — путь к каталогу и имя файла резервной копии.
Например:
c:\Users\1\AppData\Local\Android\Sdk\platform-tools>adb backup -apk -shared -all -f D:\DUB\poco_backup.ab
На смартфоне появится окно, где будет предложено ввести пароль для дополнительной защиты резервной копии.
Ввести пароль
Нажать кнопку «Создать резервную копию данных» в правом нижнем углу.
Операция может занять достаточно продолжительное время, всё будет зависеть от количества информации на смартфоне.
adb backup [-f
Самая простая команда для создания резервной копии:
adb backup -all
После ввода данной команды будет создана резервная копия только данных всех приложений (без APK-файлов) в текущем каталоге с именем backup.ab.
Если после ввода этой команды возникнет ошибка (что-то вроде «adb: cannot open file ./backup.ab») нужно ввести следующее:
adb backup -all -f C:\backup.ab
В этом случае файл резервной копии будет создан в корневом каталоге диска C:\. Вместо C:\backup.ab можно указать любой необходимый адрес и имя файла.
Вот описание некоторых параметров, которые можно использовать при создании резервной копии:
-f
Данный параметр используется для обозначения пути и имени файла резервной копии. Например, «-f C:\Backup\mybackup.ab» указывает на папку Backup, расположенную на диске C. Имя резервной копии — mybackup.ab.
-apk | -noapk
Этот флаг означает, должны ли включаться в резервную копию APK-файлы приложения либо только соответствующие данные. Рекомендуется использовать «-apk», когда приложение не доступно в Google Play или используется более старая версия, чем на Маркете. По умолчанию установлено «-noapk».
-shared | -noshared
Этот флаг используется для включения/выключения резервного копирования содержимого внутренней памяти/SD-карты устройства. По умолчанию установлено «noshared». Рекомендуется не делать бэкап внутренней памяти таким образом, а вручную сохранять все необходимые файлы, т. к. не все данные могут быть сохранены/восстановлены.
-all
Этот флаг — самый простой способ сделать резервную копию всей системы.
-system | -nosystem
Данный параметр определяет, будут ли включены системные приложения в резервную копию. По умолчанию используется «-system». Рекомендуется не включать системные приложения в бэкап, чтобы избежать возможных ошибок при восстановлении в дальнейшем.
https://xakep.ru/2016/05/12/android-adb/#toc07.
Пример вывода всех отключенных приложений
total commander
cd d:\Setup\ADB_AppControl\adb\
cmd
$adb shell pm list packages -d