Есть ли способ проверить, является ли apk тем же apk, который использовался для установки существующего приложения? - PullRequest
1 голос
/ 26 февраля 2020

Я пишу менеджер развертывания для группы разработчиков, которая выполняет тонны развертываний приложений на разных устройствах. Пользователь подключает устройство Android, затем предоставляет администратору развертывания apk и указывает ему развернуть и запустить на устройстве. Прямо сейчас я слепо удаляю приложение, если оно уже существует на устройстве, затем устанавливаю его из apk, затем запускаю его.

Ради времени загрузки я хотел бы пропустить этапы удаления и установки, если установленная версия приложения соответствует содержимому предоставленного пользователем apk. (Локальная копия администратора развертывания никогда раньше не видела это устройство, поэтому он не может полагаться на локальную запись предыдущих развертываний, чтобы определить, соответствует ли установленная версия приложения.)

Я могу ' не доверяйте номеру версии apk, поскольку другой программист мог использовать тот же номер версии для развертывания локальной сборки на этом устройстве. Точно так же мы все используем один и тот же ключ для подписи apks, поэтому подпись не помогает.

Есть ли что-то вроде ха sh apk, который я могу получить и сравнить с sh установленного приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...