Для первой части вашего вопроса, путь к .apk на устройстве, обратитесь к этому question (это на StackOverflow, поэтому я не буду его переучивать).
Для второй части вашего вопроса, разархивируйте файл .apk на устройстве, загрузите источник для Terminal IDE (Terminal IDE также работает на ненагруженных устройствах). Загрузите его с вкладки download, а не вкладку источника просмотра (которая по какой-то причине не работает прямо сейчас).
Это огромный проект в основном на Java (это не совсем тот язык, который вы ищете), но он хорошо организован и замечательно читаем.
Просто fyi, если вы хотите сделать это Java в какой-то момент, в стандартной библиотеке есть существующий API-интерфейс zip. –
Есть ли у кого-нибудь опыт использования библиотек-кандидатов, которые хотели бы прослушивать? Я вижу zziplib как еще один возможный выбор. –
Этот вопрос может быть полезен. http://stackoverflow.com/questions/3883564/android-how-to-make-native-zip-application –