@Ch1p1991

Почему нельзя понизить версию апк без удаления текущей версии?

Добрый день. Ребят, кто-нибудь может в 2х словах объяснить, почему нельзя установить приложение с апк версией ниже, чем та, что уже установлена? Спасибо.
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
@Ch1p1991 Автор вопроса
В общем случае, правильный ответ будет скорее в том, что система Андройд проверяет файл манифест апкашки и, если package (идентификатор приложения в системе) одинаковые, а version code (внутренний номер версии) ниже существующего, то система не даст установить это приложение.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Zoominger
@Zoominger
System Integrator
Потому что это никому не надо.
Если в более, чем в двух словах, то в новых версиях ПО может быть другая схема взаимодействия с данными, например, изменение структуры конфига или базы данных. При откате приложение может просто рухнуть.
Ответ написан
Комментировать
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
В двух словах - система Android это запрещает. Всё остальное философия. Если бы это было разрешено, и для этого было API, то было бы можно.
Ответ написан
Комментировать
@402d
начинал с бейсика на УКНЦ в 1988
Понятие "миграция".
https://www.yiiframework.com/doc/guide/2.0/ru/db-m...
Теоретически кроме up() должен быть down()
Но даже в этом случае откат должен делаться из новой версии.
Прошлая версия проги не знает о нововведениях.

А тут правила плея. НИЗЗЯ ставить код со своих серверов.
А после запуска нового релиза в продакшен, нет способа скачать прошлый релиз из плея.

А если нет возможности автоматически достать старую сборку, тот обратных миграций никто не пишет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы