4

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

谁能给我idea?非常感谢。

4

3 回答 3

3

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

于 2014-01-21T02:59:09.583 回答
0
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_META_DATA); 
version = pInfo.versionName.toString(); 
于 2010-10-21T16:15:15.760 回答
-1

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

您可以 aapt dump badging abc.apk在命令行下使用转储版本代码、包装名称等信息。然后你可以使用Java创建一个进程,执行命令,并将命令的输出作为字符串获取。

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

于 2012-08-02T03:56:03.980 回答