Іноді оновлення додатку може призвести до порушення роботи застосунку, видалення корисної функції або впровадження редизайну, який є небажаним. Найпростішим способом усунення таких проблем є повернення застосунку до попередньої версії. Нижче викладено способи, за допомогою яких можна здійснити відкат версії застосунку.
Встановлення через APKMirror шляхом сайдлоадингу
У цьому контексті сайдлоадинг означає встановлення застосунку з APK-пакета замість використання Google Play Store. APKMirror є перевіреним репозиторієм таких APK-файлів. На цьому ресурсі доступна переважна більшість популярних застосунків, а також їхні попередні версії.
Першим кроком необхідно відкрити вебсайт APKMirror і знайти потрібний застосунок. Після цього буде відображено список усіх доступних версій, упорядкованих за датою випуску. Слід вибрати потрібний реліз застосунку та прокрутити сторінку вниз, щоб переглянути доступні для завантаження варіанти.
Для більшості пристроїв підходить варіант із позначенням «arm64-v8a». За потреби архітектуру конкретного пристрою можна перевірити за допомогою спеціалізованих застосунків, наприклад Hardware Info. Також існують «універсальні» варіанти, сумісні з усіма пристроями. Варіанти з позначенням «Android L» призначені для планшетів.
Після вибору відповідного варіанта необхідно прокрутити сторінку до синьої кнопки «Download» і розпочати завантаження. У більшості випадків завантажується звичайний APK-файл. У такій ситуації достатньо завантажити файл і відкрити його для встановлення. Під час інсталяції може знадобитися надати дозволи або підтвердити попередження системи безпеки. Після завершення встановлення застосунок одразу буде готовий до використання.
Іноді замість одного APK-файла надається так званий «APK bundle». Для його встановлення необхідно попередньо інсталювати застосунок APKMirror Installer з Google Play Store. Після цього APK bundle відкривається через APKMirror Installer, де завершується процес встановлення.
Використання APKMirror доцільне у випадках, коли відкат версії застосунку потрібен нечасто. Для разових ситуацій завантаження простого APK-файла та його встановлення зазвичай є достатнім і зручним рішенням.
Використання Shizuku для відкату застосунку без втрати даних
Під час стандартного відкату версії через встановлення старого APK-файла застосунок перевстановлюється, що зазвичай призводить до втрати локальних даних. Водночас існує спосіб виконати відкат без перевстановлення застосунку та без втрати даних.
Для цього необхідно налаштувати Shizuku та встановити ShizuTools. Shizuku є інструментом з відкритим кодом, який надає застосункам доступ до системних API без необхідності отримання root-доступу.
Перед запуском Shizuku потрібно переконатися, що в системі активовані параметри розробника та увімкнено USB Debugging. Застосунок Shizuku можна встановити з Google Play Store та виконати сполучення через Wireless Debugging. У розділі «Параметри розробника» у пункті «Wireless Debugging» відображається код, який необхідно ввести у сповіщенні Shizuku під час процесу сполучення.
Після успішного сполучення слід натиснути «Start», щоб запустити сервіс Shizuku. Далі необхідно завантажити та встановити ShizuTools з відповідного репозиторію на GitHub. ShizuTools слід запускати тоді, коли Shizuku активний у фоновому режимі.
У ShizuTools потрібно перейти на вкладку «Lookback» і натиснути «Start». Після цього слід вибрати APK-файл старішої версії застосунку, до якої планується виконати відкат. Після підтвердження процес буде завершено без перевстановлення застосунку та без втрати даних.


















