Это возможно, но крайне не рекомендуется, поскольку Play может изменять APK-файлы в целях безопасности (см. https://android -developers.googleblog.com / 2017/12 / улучшение-app-security-and-performance.html?m = 1 ), поэтому вряд ли APK, установленный на устройствах ваших пользователей, будет иметь такой же дайджест, что и тот, который вы загружаете в Play Console.
Вместо этого вы должны полагаться на подпись APK илипо крайней мере, в дайджесте каждого файла, а не в APK в целом.
При этом, чтобы ответить на ваш вопрос, вы можете запросить ApplicationInfo
у PackageManager
, затем прочитать sourceDir
атрибут, который даст вам путь установки базового APK.С разделенными APK, APK вместо этого будут установлены в splitSourceDirs
(но если вы не опубликуете пакет приложений Android, вам, вероятно, не стоит об этом беспокоиться).
Надеюсь, это поможет,