Просмотрите структуру .apk на телефоне Android и вычислите дайджест файла - PullRequest
0 голосов
/ 05 октября 2011

Как процесс установки .apk работает на устройстве?Файл .apk просто копируется в какое-то место, и приложение-установщик извлекает информацию о приложении, каким-то образом регистрирует приложение в среде, извлекает также значок и помещает его на экран запуска приложения?Или содержимое .apk извлекается, а файлы копируются в различные папки, а сам файл .apk удаляется?

Я спрашиваю, есть ли возможность на устройстве просмотреть структуру файла .apk и егосодержимое и доступ в режиме только для чтения непосредственно к ресурсам, папкам res, AndroidManifest.xml, файлу dex и также используемым библиотекам (.jar или .so)?

Причина, по которой я спрашиваю, заключается в том, что я ищудля возможности чтения в память файлов .dex, .jar или .so, таких как произвольные двоичные файлы (например, с помощью класса File), с целью вычисления дайджеста сообщения из его содержимого (т. е. с использованием md5 или другого метода хеширования)...

BR STEN

1 Ответ

1 голос
/ 23 ноября 2011

APK копируется на устройство, обычно в каталог / system / app.APK не извлекается и не распаковывается до тех пор, пока не будет использован, поэтому, если вы хотите проверить файлы, вам нужно будет самостоятельно выполнить распаковку и извлечение.

...