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