Как откатить обновление приложения на Android и вернуть старую версию

Приложение обновилось, и стало хуже: пропала нужная функция, интерфейс поменялся, игра начала вылетать. Кнопки "Откатить" в Google Play нет, но вернуть прошлую версию можно. Способов три, и какой подойдет, зависит от того, откуда приложение на телефоне и готовы ли вы потерять его данные.
Если коротко: у встроенных приложений, которые стояли на телефоне с покупки, есть кнопка "Удалить обновления", но она возвращает заводскую версию, а не предыдущую. Для остальных нужно удалить новую версию и поставить старую из APK-файла. Сохранить при этом переписку, прогресс и настройки получится только установкой поверх через ADB с компьютера. После любого способа выключите автообновление, иначе Google Play поставит новую версию снова.
Какой способ выбрать
Сначала поймите, к какому типу относится приложение. Встроенные (системные) - те, что были на телефоне сразу после покупки: Chrome, YouTube, Google Карты, Gmail, приложения производителя. Все, что вы ставили сами из Google Play, RuStore или APK-файлом, - обычные приложения.
| Ситуация | Что делать | Какая версия будет | Данные приложения |
|---|---|---|---|
| Приложение было на телефоне с покупки | Способ 1: "Удалить обновления" в настройках или в Google Play | Заводская, а не предыдущая | Стираются |
| Приложение вы ставили сами | Способ 2: удалить и установить старый APK | Любая, файл которой найдете | Стираются, кроме того, что хранится в аккаунте |
| Нужно сохранить переписку, прогресс, настройки | Способ 3: установка поверх через ADB с компьютера | Любая более старая | Обычно сохраняются |
Способ 1. Удалить обновления встроенного приложения
Для системных приложений откат есть прямо в настройках телефона:
- Откройте "Настройки" → "Приложения". На Xiaomi дальше выберите "Все приложения", на некоторых прошивках раздел называется "Диспетчер приложений".
- Найдите нужное приложение и откройте его страницу.
- Нажмите на три точки в правом верхнем углу и выберите "Удалить обновления". На Xiaomi это отдельная кнопка внизу экрана.
- Подтвердите удаление.
То же самое можно сделать из Google Play: найдите приложение, откройте его страницу и нажмите "Удалить". Системное приложение с телефона не пропадет, удалятся только его обновления.
Две вещи, которые стоит знать заранее. Вернется версия, которая стояла на заводе, а не предпоследняя: в справке Samsung это объясняют на примере Chrome, который обновлялся с версии 1.0 до 4.0, после удаления обновлений он снова станет 1.0, а не 3.0. И вместе с обновлениями стираются данные приложения, оно откроется таким, каким было при первом запуске.
Если в меню нет пункта "Удалить обновления", приложение не системное. Тогда подойдут способы 2 и 3.
Способ 2. Удалить приложение и поставить старую версию из APK
Android не дает установить более старую версию поверх новой, поэтому новую придется сначала удалить. Вместе с ней удалятся данные, которые хранились только на телефоне, поэтому начните с сохранения:
- в играх привяжите прогресс к аккаунту (Google Play Игры или аккаунт самой игры);
- в мессенджерах проверьте резервную копию: WhatsApp сохраняет чаты в Google Диск, у Telegram обычные чаты и так лежат на сервере, пропадут только секретные;
- запомните или сохраните логины: после переустановки придется войти заново.
Дальше по шагам:
- Скачайте APK нужной версии (где его брать, ниже).
- Удалите текущую версию: "Настройки" → "Приложения" → приложение → "Удалить". Можно и долгим нажатием на иконку.
- Откройте скачанный файл и установите его. Если телефон спросит разрешение, разрешите установку из этого источника, подробно об этом в статье про неизвестные источники и Play Защиту.
- Сразу выключите для приложения автообновление, иначе вечером на телефоне снова окажется новая версия.
Где взять APK старой версии
Главное правило - файл должен быть подписан тем же ключом, что и оригинал. Тогда приложение и дальше будет нормально обновляться из Google Play, когда вы этого захотите. Если подпись другая, Google Play не сможет поставить обновление поверх, а при попытке установить оригинал телефон напишет, что приложение "конфликтует с другим пакетом".
- Официальный сайт разработчика. Некоторые разработчики сами выкладывают прошлые версии или отдельную сборку для установки без магазина.
- APKMirror. Крупный архив версий: каждая загрузка проверяется на совпадение подписи с оригиналом, файлы не изменены. Часть приложений там лежит в формате .apkm, его ставят через приложение APKMirror Installer.
- Для игр с нашего сайта. Если игра выходила в нашем Telegram-канале, на ее странице под кнопкой скачивания есть строка "Прошлые версии в Telegram" со ссылками на старые файлы.
Файлы со случайных сайтов с рекламой "скачать бесплатно без регистрации" лучше не брать: подпись у них может отличаться, а внутрь бывает встроена реклама. Если приложение лежит в виде XAPK или APKS, обычным установщиком его не поставить, нужна отдельная программа, подробности в статье про файлы XAPK.
Способ 3. Откат без потери данных через ADB
ADB - официальная программа Google для управления телефоном с компьютера. С ее помощью старую версию можно поставить поверх новой, не удаляя приложение, и тогда данные обычно остаются на месте. Понадобятся компьютер, USB-кабель и APK нужной версии.
- Скачайте SDK Platform Tools с сайта developer.android.com и распакуйте архив в любую папку.
- Включите на телефоне режим разработчика: "Настройки" → "О телефоне" → 7 раз нажмите на "Номер сборки". На Xiaomi нажимать нужно на версию MIUI или HyperOS, на Samsung пункт спрятан в "Сведения о ПО".
- В появившемся разделе "Для разработчиков" включите "Отладка по USB".
- Подключите телефон к компьютеру и разрешите отладку, когда он спросит.
- Положите APK в папку с Platform Tools, откройте в ней командную строку и проверьте связь командой
adb devices. Телефон должен появиться в списке со словом device. - Установите старую версию поверх:
adb install -r -d имя-файла.apk. Ключ-rозначает переустановку с сохранением данных,-dразрешает понизить версию.
Если приложение разбито на несколько файлов (base.apk и файлы config), ставьте их одной командой: adb install-multiple -r -d base.apk split_config.arm64_v8a.apk и так далее по списку.
У способа есть ограничения. На части телефонов и приложений Android откажет с ошибкой INSTALL_FAILED_VERSION_DOWNGRADE, тогда остается только способ 2. Старая версия может не понять данные, которые оставила новая, и начать вылетать при запуске, тогда поможет очистка данных в настройках приложения. И не откатывайте без необходимости банки и мессенджеры: в обновлениях часто закрывают уязвимости.
Как отключить автообновление
Без этого шага откат продержится до ближайшей ночи, когда Google Play обновит приложения по расписанию.
Для одного приложения. Откройте его страницу в Google Play, нажмите на три точки в правом верхнем углу и снимите галочку "Автообновление". Остальные приложения будут обновляться как раньше.
Для всех приложений сразу. В Google Play нажмите на иконку профиля → "Настройки" → "Настройки подключения" → "Автообновление приложений" и выберите вариант, который отключает автообновление. Потом обновлять все придется вручную.
Если приложение пришло из RuStore, магазина Xiaomi GetApps или Samsung Galaxy Store, автообновление надо выключить и в их настройках: каждый магазин обновляет свои приложения сам.
Если старая версия не устанавливается
| Что пишет телефон | Причина | Что делать |
|---|---|---|
| "Приложение не установлено" при установке старой версии | На телефоне еще стоит новая версия | Сначала удалить ее или ставить через ADB с ключом -d |
| "Конфликтует с другим пакетом" | У файла другая подпись | Удалить установленную версию или найти файл с оригинальной подписью |
| "Ошибка при синтаксическом анализе пакета", "пакет недействителен" | Файл поврежден, собран под другой процессор или требует более новый Android | Разбор всех вариантов в статье про ошибку синтаксического анализа |
| "Приложение не совместимо с вашим телефоном" на Android 14, 15, 16 | Версия слишком старая: Android 14 не ставит приложения для Android 5 и ниже, Android 15 и 16 - для Android 6 и ниже | Выбрать версию поновее или ставить через ADB с ключом --bypass-low-target-sdk-block |
| Старая версия ставится, но просит обновиться или не подключается | Сервер больше не пускает старые версии | Обойти нельзя, для онлайн-сервисов нужна версия не старше той, что поддерживает сервер |
Частые вопросы
Можно ли откатить обновление приложения без удаления?
Да, двумя путями. У встроенных приложений есть кнопка "Удалить обновления", но она стирает данные и возвращает заводскую версию. Для любого приложения можно поставить старую версию поверх новой через ADB с компьютера командой adb install -r -d, данные при этом обычно сохраняются.
Как установить старую версию приложения на Android?
Скачайте APK нужной версии с официального сайта или из архива APKMirror, удалите текущую версию и установите файл. После установки отключите для этого приложения автообновление в Google Play.
Где скачать APK-файлы старых версий приложений?
На официальном сайте разработчика, если он их публикует, и в архиве APKMirror, где подпись каждого файла сверяется с оригиналом. Для игр с нашего сайта прошлые версии лежат в Telegram-канале, ссылки на них есть на странице игры под кнопкой скачивания.
Как откатить обновление приложения на Xiaomi?
Для встроенных приложений: "Настройки" → "Приложения" → "Все приложения" → нужное приложение → кнопка "Удалить обновления" внизу экрана. Для остальных подойдет способ 2 или 3. Автообновление выключите и в Google Play, и в магазине GetApps, если приложение ставилось оттуда.
Как вернуть старую версию приложения на Samsung?
По справке Samsung удалить обновления можно только у системных приложений: "Настройки" → "Приложения" → приложение → три точки → "Удалить обновления". У приложений, которые вы скачали сами, так не получится: их удаляют и ставят старую версию из APK.
Как откатить обновление Телеграма на Android?
Так же, как любое приложение: удалить новую версию и поставить старую или установить старую поверх через ADB. Обычные чаты хранятся на серверах Telegram и вернутся после входа в аккаунт, пропадут только секретные чаты. Очень старые версии сервер может не пустить, поэтому откатывайтесь на одну-две версии назад.
Как отключить автоматическое обновление приложений на Android?
В Google Play: иконка профиля → "Настройки" → "Настройки подключения" → "Автообновление приложений", выберите отключение. Для одного приложения: его страница в Google Play → три точки → снять галочку "Автообновление".
Как создать резервную копию приложений на Android?
Включите резервное копирование в настройках телефона (раздел "Google" → "Резервное копирование"): оно сохраняет список приложений и данные тех из них, что поддерживают копирование. Прогресс игр надежнее привязать к аккаунту, а переписку мессенджеров сохранить их собственными копиями.
Как восстановить удаленное приложение?
В Google Play нажмите на иконку профиля → "Управление приложениями и устройством" → вкладка "Управление" и переключите список на "Не установлено". Там все приложения, которые когда-либо стояли на ваших устройствах с этим аккаунтом, их можно вернуть одной кнопкой.
Можно ли откатить обновление самого Android?
Штатного способа нет. Понизить версию системы можно только прошивкой через компьютер, при этом телефон сбрасывается до заводских настроек, а на многих моделях откат запрещен защитой загрузчика. Если после обновления системы что-то работает плохо, сначала попробуйте очистить кэш приложений и перезагрузиться, а крайняя мера описана в статье про сброс до заводских настроек.
Коротко
- У встроенных приложений есть "Удалить обновления", но это возврат к заводской версии со стиранием данных.
- Для остальных: сохранить данные, удалить новую версию, поставить старый APK.
- Без потери данных откатиться можно через ADB:
adb install -r -d файл.apk. - Берите старые версии с официального сайта или APKMirror: подпись должна совпадать с оригиналом.
- Сразу после отката выключите автообновление приложения в Google Play и в других магазинах.
Нужна старая версия игры с нашего сайта, а в Telegram-канале ее нет? Напишите в комментариях под игрой, какую версию ищете и почему не подходит новая.


