Android Oreo отримав помітні покращення резервного копіювання ADB

click fraud protection

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

Залежно від того, кого ви запитуєте, ви можете почути, що Android Debug BridgeФункція резервного копіювання є знахідкою. Ця функція, представлена ​​в Ice Cream Sandwich, дозволяє вам робити повну резервну копію вашого пристрою без використання root або інших програм, просто за допомогою adb. Однак цей інструмент мав певні обмеження, які дали перевагу іншим програмам, таким як Titanium Backup. Android Oreo має на меті виправити деякі з цих недоліків, щоб зробити його кращим і надійнішим інструментом. Таким чином, нова версія Android отримала деякі вкрай необхідні вдосконалення для резервного копіювання та відновлення adb.


Час очікування резервного копіювання збільшено

До Android Oreo для резервного копіювання спільного сховища (/вмісту картки) використовувався тайм-аут 5 хвилин, а для відновлення — 1 хвилина. Це означало, що резервне копіювання/відновлення завжди закінчувалося, якщо на sdcard був великий файл, наприклад, довгі відео. А ще нижчий час очікування відновлення означав, що навіть деякі менші файли, як-от ZIP-файли чи великі зображення, не встигнуть. На щастя, це більше не стосується найновішої версії Android.

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

adb backup -shared && adb restore backup.ab

за допомогою телефону Oreo. Це зробить повну резервну копію/відновлення спільної пам’яті вашого телефону.


Додайте підтримку для пакетів ключ/значення

Резервне копіювання ключа/значення є гарною маленькою функцією, представленою в Android 2.2 Froyo. Раніше відомі як API резервного копіювання, вони дають змогу розробникам створювати резервні копії даних своїх програм у хмарі, завантажуючи їх у службу Android Backup. Але раніше програми, які мають агенти резервного копіювання ключів/значення, просто пропускалися командою fullbackup. Однак це вже не так для Android Oreo.

Починаючи з DP1, додавши позначку -includekeyvalue до команди резервного копіювання adb, усі пакунки, що підтримують резервне копіювання ключів/значення, буде додано до отриманої резервної копії. Таким же чином, якщо резервна копія містить дані ключа/значення, її також буде відновлено. Ця функція готує додавання тестів CTS для пакетів з агентами резервного копіювання ключів/значення в майбутньому. Ви можете перевірити це за допомогою

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

на вашому пристрої.

Ці 2 функції мають зробити резервне копіювання adb набагато, набагато надійнішим на пристроях Android Oreo та гідною альтернативою кореневим програмам резервного копіювання.