如何用Java代码解析上传的apk文件?

时间:2010-10-21 16:09:03

标签: android parsing google-play apk

我想知道如何实现java代码来解析apk文件,获取android应用程序版本号等等,比如在Android Market上传android应用程序后,它将获得版本号,权限。

任何人都可以给我理想吗?非常感谢。

3 个答案:

答案 0 :(得分:3)

您可以参考https://github.com/xiaxiaocao/apk-parser,这是一个纯java的apk解析器实现。

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

虽然问题已经过时,但我在这里为寻找howtos的人添加我的解决方案。

你可以使用 aapt dump badging abc.apk在命令行下转储版本代码,pacakge名称等信息。然后,您可以使用Java创建进程,执行命令,并以String形式获取命令的输出。

您知道如何做以下事情。使用正则表达式解析输出并获取所需的数据。