Android Oreo получает заметные улучшения резервного копирования ADB

click fraud protection

Функция резервного копирования ADB только что получила некоторые заметные улучшения в Android Oreo, что должно сделать инструмент более надежным для пользователей.

В зависимости от того, кого вы спрашиваете, вы можете услышать, что Мост отладки AndroidФункция резервного копирования — настоящая находка. Эта функция, представленная в Ice Cream Sandwich, позволяет вам сделать полную резервную копию вашего устройства без использования root или других приложений, просто используя adb. Однако у этого инструмента были некоторые ограничения, которые давали преимущество другим приложениям, таким как Titanium Backup. Android Oreo стремится исправить некоторые из этих недостатков, чтобы сделать его более качественным и надежным инструментом. Таким образом, новая версия Android получила некоторые столь необходимые улучшения для резервного копирования и восстановления adb.


Тайм-аут резервного копирования увеличен

До появления Android Oreo для резервных копий общего хранилища (содержимого /sdcard) использовался тайм-аут 5 минут, а для восстановления — 1 минута. Это означало, что время ожидания резервного копирования/восстановления всегда истекало, если на SD-карте находился какой-либо большой файл, например длинные видео. А еще более низкий таймаут восстановления означал, что даже некоторые файлы меньшего размера, такие как ZIP-файлы или большие изображения, не смогут этого сделать. К счастью, с новейшей версией Android это уже не так.

Начиная с DP2, время ожидания резервного копирования и восстановления было увеличено до 60 минут с 5 минут и 1 минуты соответственно. Такое двенадцатикратное увеличение количества резервных копий должно дать вам достаточно времени для непосредственного резервного копирования любого файла, хранящегося на вашем телефоне. Кроме того, значительное увеличение восстановления теперь должно дать вам возможность восстановить все на вашем телефоне. Вы можете протестировать эту функцию, используя

adb backup -shared && adb restore backup.ab

с вашим телефоном Oreo. Это позволит выполнить полное резервное копирование/восстановление общего хранилища вашего телефона.


Добавить поддержку пакетов «ключ/значение»

Резервные копии ключей/значений — это небольшая функция, представленная в Android 2.2 Froyo. Ранее известные как Backup API, они позволяют разработчикам создавать резервные копии данных своих приложений в облаке, загружая их в службу Android Backup. Но раньше приложения, имеющие агенты резервного копирования «ключ-значение», просто пропускались командой fullbackup. Однако для Android Oreo это уже не так.

Начиная с DP1, добавив флаг -includekeyvalue к команде adb backup, все пакеты, поддерживающие резервные копии ключей/значений, будут добавлены в результирующую резервную копию. Таким же образом, если резервная копия содержит данные «ключ-значение», она также будет восстановлена. Эта функция готовится к добавлению тестов CTS для пакетов с агентами резервного копирования «ключ-значение» в будущем. Вы можете проверить это, используя

adb backup -includekeyvalue -all && adb restore backup.ab

на вашем устройстве.

Эти две функции должны сделать резервное копирование adb намного более надежным на устройствах Android Oreo и стать достойной альтернативой приложениям для резервного копирования root.