Я пытаюсь понять процесс установки apk на Android, в частности, эмулятор Android SDK через adb install (где я тестирую).
В поиске я не нашел удовлетворительного ответа за пределами "apk просто скопирован в /data/app и установлен при его запуске. Это неудовлетворительно для меня, поскольку оно не объясняет, как значок apk появляется на меню среди других вопросов.
Исходя из фона Windows, запуск .exe или установщика для установки программы изменяет реестры, файлы, службы и т.д. Мне нужно понять, происходит ли это или что-то подобное, когда apk установлен на Android.
Итак, если кто-нибудь может объяснить мне, что происходит специально, когда apk установлен на Android, я бы очень признателен.
На стороне примечания я также хотел бы узнать, задействован ли Dalvik VM "zygote
" в установке или происходит ли это на более низком уровне ядра Linux?
Моя конечная цель - использовать strace to caputer для процесса установки apk для документирования изменений в системе, создания файлов, сетевой активности и других интересных событий.