Инструкция AndroidSoft

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

Как вернуться к прошлой версии приложения: почему Android не ставит старую версию поверх новой, как сохранить данные и отключить автообновление.

Короткий ответ: Android не разрешает ставить старую версию поверх новой. Чтобы вернуться к прошлой версии, удалите текущую, установите нужный файл и отключите автообновление этого приложения в Google Play. Данные приложения при удалении пропадут, поэтому сначала сохраните их.

Коротко

  • Установить поверх можно только версию с тем же или большим кодом версии — это внутренний номер сборки, а не название вроде «2.5.1».
  • Откат всегда требует удаления текущей версии и стирает её данные.
  • Старая версия должна подходить вашему Android и быть подписана тем же ключом, что и нужные вам обновления.
  • Без отключения автообновления Google Play вскоре снова поставит новую версию.

Когда это нужно

Обычно к прошлой версии возвращаются, если после обновления пропала нужная функция, приложение стало работать медленнее на старом устройстве или новая версия требует более свежий Android. Иногда старая версия нужна для совместимости с оборудованием или другой программой.

Пошагово

  1. Сохраните данные. Включите резервное копирование или экспорт внутри приложения, если он есть. Для мессенджеров проверьте, что копия чатов действительно создана.
  2. Выберите версию. Сверьте её требование к Android с версией системы в «Настройки → О телефоне». Учтите архитектуру процессора и формат файла.
  3. Скачайте файл заранее. Так вы не останетесь без приложения, если нужной версии не окажется у источника.
  4. Удалите текущую версию. «Настройки → Приложения → название → Удалить». Для предустановленных приложений доступен только пункт «Удалить обновления» — он возвращает заводскую версию.
  5. Установите старую версию. APK — обычным способом, XAPK или APKS — через установщик split-пакетов.
  6. Отключите автообновление. Откройте страницу приложения в Google Play, нажмите «⋮» и снимите отметку «Автообновление».
  7. Восстановите данные из резервной копии или войдите в аккаунт.

Что может пойти не так

  • Приложение просит обновиться. Многие сервисы перестают поддерживать старые версии и не пускают в аккаунт, пока приложение не обновлено. Откат этого не обойдёт.
  • Резервная копия не восстанавливается. Копии, созданные новой версией, старая версия может не прочитать.
  • «Приложение не установлено». Проверьте, что текущая версия действительно удалена, файл подходит устройству и подписан тем же ключом.

Помните, что в старых версиях нет исправлений, которые разработчик выпустил позже, в том числе исправлений уязвимостей.

Как это выглядит на AndroidSoft

На странице приложения есть раздел «Все версии»: каждая сохранённая версия имеет свою страницу с датой выпуска, требованием к Android и списком файлов. У каждого файла указаны формат, размер, архитектура и плотность экрана, а кнопка скачивания запрашивает именно выбранную версию: если её проверенная копия готова, файл будет доступен, иначе сайт покажет ожидание или причину недоступности. Другую версию вместо выбранной не выдаём.

Если файл проверен AndroidSoft, в его блоке виден сертификат подписи и пометка, совпадает ли он с другими версиями приложения. Так можно заранее убедиться, что старая версия подписана тем же ключом.

Вопросы и ответы

Можно ли откатиться без потери данных?

На обычном телефоне — только через резервную копию самого приложения. Команда adb с флагом разрешения отката работает лишь для отладочных сборок приложений.

Почему нужной старой версии нет в списке?

Мы показываем только версии, которые опубликованы у источника с датой выпуска. Более ранние выпуски источник мог не сохранить.

Как потом вернуться на новую версию?

Просто установите её поверх или включите автообновление в Google Play — удалять старую версию не нужно.