Установка модов на Android давно стала привычной практикой для многих игроков. Однако часто при попытке поставить модификацию пользователь сталкивается с неожиданным сообщением: система требует удалить оригинальную версию игры. На первый взгляд это выглядит странно, ведь кажется, что мод просто должен обновить приложение поверх установленного. Но у Android свои правила безопасности. Главная причина связана с цифровой подписью APK.
Каждое приложение на Android подписывается специальным сертификатом. Официальная игра подписывается разработчиком.
Модифицированная версия — уже автором мода. Даже если название игры полностью совпадает, Android понимает, что перед ним два разных APK-файла. Когда пользователь пытается установить мод поверх оригинала: — Android проверяет подпись файла;
— сравнивает package name;
— сверяет внутреннюю структуру приложения;
— ищет конфликты между версиями. Если данные отличаются — установка блокируется. Решение обычно простое: После этого мод обычно ставится бе