2010-10-21 2 views
4

Я хочу знать, как реализовать Java-код для анализа файла apk, получить номер версии приложения Android и т. Д., Например после загрузки приложения Android в Android Market, он получит номер версии, разрешения.Как разобрать загруженный файл apk с кодом Java?

Кто-нибудь может дать мне простить? Большое спасибо.

ответ

0
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_META_DATA); 
version = pInfo.versionName.toString(); 
+0

Благодарим вас за ответ. Моим значением является доступ к платформе AndroidManifest.xml для Android. Например, веб-проект. – user429079

+0

Объект PackageInfo должен иметь всю информацию в файле манифеста. http://developer.android.com/reference/android/content/pm/PackageInfo.html – franklins

+0

ли у вас ответ ур? Если так, разместите его. – franklins

-1

Хотя вопрос довольно устаревший, я добавляю свое решение здесь для людей, ищущих howtos.

Вы можете использовать aapt dump badging abc.apk для кода версии dumpp, имени pacakge и т. Д. В командной строке. Затем вы можете использовать Java для создания процесса, выполнения команды и получения вывода команды в виде строки.

Вы знаете, как делать следующее. Используйте regex для синтаксического анализа вывода и получения необходимых данных.

Смежные вопросы