Почему APK, подписанный v2, может быть обновлен с помощью APK, подписанного v1?

#android #android-studio

#Android #android-studio

Вопрос:

У меня есть APK, который был подписан подписью V2 в версии 1.0. Позже я выпустил APK версии 2.0, который подписан подписью V1, и я обнаружил, что могу обновить APK с 1.0 до 2.0. Обе версии используют один и тот же файл .keystore and ks-pass . Чего я не понимаю, так это почему APK можно использовать для обновления, даже если они используют другой метод подписи. Это правильное поведение или я сделал что-то не так?

Комментарии:

1. Есть ли причина, по которой вы хотите использовать более старую реализацию подписи? Почему бы не придерживаться версии V2?

2. Приложение, подписанное с помощью v2, уже запущено в производство, и мы собираемся создать новое приложение, поддерживающее старую версию ОС Android, которая не поддерживает подпись v2.