Я пишу приложение для Android, используя NDK и NativeActivity.Мое приложение зависит от нескольких сторонних кодов, которые поставляются в качестве активов.В настоящее время я работаю над тем, чтобы извлечь эти ресурсы, сохранив структуру папок без изменений.
Я пытался использовать AssetManager, но чтобы сохранить структуру папок без изменений, казалось, что потребуется огромное количество кода., для простой задачи, такой как то, что я упомянул.С тех пор я переключил фокус, пытаясь реализовать обработку APK как ZIP-файла и извлекать его содержимое таким образом.Но для этого нужно найти точный путь к APK.
В обычном приложении для Android можно использовать getPackageCodePath, но это абстрактный метод, прикрепленный к классу Context.Мой вопрос заключается в том, как получить точный путь к APK, если не используется обычная активность?
Также я попытался вызвать getPackageCodePath через JNI, но это привело к падению приложения из-за невозможности найти метод.
РЕДАКТИРОВАТЬ: это вообще возможно?