Як безпечно повернути програми Android до старих версій

A smartphone showing version numbers with a hand turning a dial backwards

Юридичне повідомлення та повідомлення про безпеку: Ця стаття призначена лише для освітніх цілей. Повернення програми Android до попередньої версії слід виконувати лише з програмами ви законно володієте, використовуючи старіші версії, які ви отримали через законні канали (наприклад, APK, який ви раніше експортували зі свого пристрою, або старішу збірку, опубліковану розробником). XAPK до APK не розміщує, не розповсюджує, не посилає та не полегшує доступ до захищених авторським правом, платних або піратських програм. Завантаження збоку старіших версій платних або захищених авторським правом програм із неофіційних джерел не підтримується. Перегляньте наші Відмова від відповідальності для повних умов.

Іноді оновлення програми може стати катастрофою. Незалежно від того, чи видалив розробник вашу улюблену функцію, додав надмірну кількість реклами чи запустив помилки, які спричиняють збій програми, ви можете побажати, щоб ніколи не натискали «Оновити». На відміну від iOS, Android дозволяє повернутися до старішої версії, але це не так просто, як натиснути кнопку.

Нижче ми розповімо, як насправді працює зниження версії програми, що може піти не так і як повернутися до старішої стабільної версії без втрати даних.

Ключові висновки

  • Android зазвичай запобігає "накладенню" старішого APK на новіший; зазвичай потрібно повне видалення.
  • Видалення програми зазвичай видаляє свої локальні дані. Резервне копіювання є критичним!
  • Системні програми вимагають «Видалити оновлення» замість повного видалення.
  • Після зниження версії вимкніть Автоматичне оновлення у Play Store, щоб запобігти повторному оновленню версії.

Крок 1: створіть резервну копію поточних даних

Перш ніж щось торкнутися, зрозумійте, що видалення програми означає втрату всіх налаштувань, прогрес рівня (для ігор) і локально збережених даних. Спершу скористайтеся цими методами для резервного копіювання:

Крок 2. Знайдіть старішу версію, якою ви законно володієте

Визначте конкретну старішу версію, яку потрібно встановити. Прийнятні джерела включають власний журнал змін видавця програми та архів випуску (деякі розробники зберігають повну історію підписаних збірок), APK, який ви раніше експортували зі свого власного пристрою, або, для програмного забезпечення з відкритим вихідним кодом, офіційну сторінку випуску проекту з тегом версії на хості керування джерелами.

Перевірте архітектуру ЦП

Завантажуючи старіші файли APK, переконайтеся, що DPI і Архітектура (наприклад, arm64-v8a) відповідають вашому телефону. Наш Інструмент APK Info може допомогти вам перевірити поточні вимоги до апаратного забезпечення вашої програми.

Крок 3. Видаліть поточну версію

Для більшості програм просто натисніть і утримуйте значок і натисніть Видалити. Якщо це попередньо встановлена ​​програма (наприклад, YouTube або Chrome):

  1. Перейдіть до Налаштування > Програми.
  2. Знайдіть програму та торкніться її.
  3. Торкніться трьох крапок у верхньому правому куті.
  4. Виберіть «Видалити оновлення». Це поверне програму до версії, яка була на вашому телефоні.

Крок 4. Установіть старішу версію APK

Відкрийте старішу версію APK, яку ви завантажили на кроці 2. Вас запитають, чи хочете ви встановити. Після завершення не запускайте його, доки не завершите наступний крок.

Крок 5: Вимкніть автоматичне оновлення (важливо)

Якщо ви цього не зробите, Play Store «автоматично поверне» вас до останньої версії протягом кількох годин.

  1. Відкрийте Play Store.
  2. Знайдіть свою програму та відкрийте її сторінку зі списком.
  3. Торкніться трьох крапок (угорі праворуч).
  4. Зніміть прапорець «Увімкнути автоматичне оновлення».

Отримайте улюблену версію

Готові повернутися назад? Використовуйте наші інструменти, щоб перевірити метадані ваших старих файлів .apk і забезпечити плавне повернення до версії.

Перевірте старий підпис APK

Поширені проблеми з пониженням версії

Контрольний список безпечного відкату програми

Пониження версії — це корисний вихід, коли оновлення порушує робочий процес, від якого ви залежите. Це вимагає певних зусиль і ставить під загрозу дані вашої програми, але це реалістичний спосіб повернути версію, яка справді працювала для вас. Незалежно від того, до чого ви повертаєтеся, перевірте будь-який старий APK спочатку зі стороннього джерела, щоб ви були впевнені, що його не змінено.

Розроблено та задокументовано Mst Shaefale Провідний розробник і архітектор пакетів Android • Перевірено на Android 12–15

Mst Shaefale підтримує злиття XAPK/APKS на стороні клієнта, аналізатор бінарних маніфестів та інструменти підписання APK v1+v2 у xapktoapk.com. Помітили застарілу команду чи зміну ОС? Надіслати редакційну примітку.