Короткий ответ: Android не разрешает ставить старую версию поверх новой. Чтобы вернуться к прошлой версии, удалите текущую, установите нужный файл и отключите автообновление этого приложения в Google Play. Данные приложения при удалении пропадут, поэтому сначала сохраните их.
Коротко
- Установить поверх можно только версию с тем же или большим кодом версии — это внутренний номер сборки, а не название вроде «2.5.1».
- Откат всегда требует удаления текущей версии и стирает её данные.
- Старая версия должна подходить вашему Android и быть подписана тем же ключом, что и нужные вам обновления.
- Без отключения автообновления Google Play вскоре снова поставит новую версию.
Когда это нужно
Обычно к прошлой версии возвращаются, если после обновления пропала нужная функция, приложение стало работать медленнее на старом устройстве или новая версия требует более свежий Android. Иногда старая версия нужна для совместимости с оборудованием или другой программой.
Пошагово
- Сохраните данные. Включите резервное копирование или экспорт внутри приложения, если он есть. Для мессенджеров проверьте, что копия чатов действительно создана.
- Выберите версию. Сверьте её требование к Android с версией системы в «Настройки → О телефоне». Учтите архитектуру процессора и формат файла.
- Скачайте файл заранее. Так вы не останетесь без приложения, если нужной версии не окажется у источника.
- Удалите текущую версию. «Настройки → Приложения → название → Удалить». Для предустановленных приложений доступен только пункт «Удалить обновления» — он возвращает заводскую версию.
- Установите старую версию. APK — обычным способом, XAPK или APKS — через установщик split-пакетов.
- Отключите автообновление. Откройте страницу приложения в Google Play, нажмите «⋮» и снимите отметку «Автообновление».
- Восстановите данные из резервной копии или войдите в аккаунт.
Что может пойти не так
- Приложение просит обновиться. Многие сервисы перестают поддерживать старые версии и не пускают в аккаунт, пока приложение не обновлено. Откат этого не обойдёт.
- Резервная копия не восстанавливается. Копии, созданные новой версией, старая версия может не прочитать.
- «Приложение не установлено». Проверьте, что текущая версия действительно удалена, файл подходит устройству и подписан тем же ключом.
Помните, что в старых версиях нет исправлений, которые разработчик выпустил позже, в том числе исправлений уязвимостей.
Как это выглядит на AndroidSoft
На странице приложения есть раздел «Все версии»: каждая сохранённая версия имеет свою страницу с датой выпуска, требованием к Android и списком файлов. У каждого файла указаны формат, размер, архитектура и плотность экрана, а кнопка скачивания запрашивает именно выбранную версию: если её проверенная копия готова, файл будет доступен, иначе сайт покажет ожидание или причину недоступности. Другую версию вместо выбранной не выдаём.
Если файл проверен AndroidSoft, в его блоке виден сертификат подписи и пометка, совпадает ли он с другими версиями приложения. Так можно заранее убедиться, что старая версия подписана тем же ключом.
Вопросы и ответы
Можно ли откатиться без потери данных?
На обычном телефоне — только через резервную копию самого приложения. Команда adb с флагом разрешения отката работает лишь для отладочных сборок приложений.
Почему нужной старой версии нет в списке?
Мы показываем только версии, которые опубликованы у источника с датой выпуска. Более ранние выпуски источник мог не сохранить.
Как потом вернуться на новую версию?
Просто установите её поверх или включите автообновление в Google Play — удалять старую версию не нужно.