豌豆荚和魔乐软件中的ApkInstaller.exe获取.apk版本信息原理,该怎么解决

豌豆荚和魔乐软件中的ApkInstaller.exe获取.apk版本信息原理
大家好。

豌豆荚和魔乐软件中,有个可执行文件是ApkInstaller.exe。将.apk的安装包拖进去,便可以显示版本信息、应用名称、权限等信息。

我想了解下,这个的实现原理,比如版本信息是如何获取到的?

一般,手动从.apk文件中的AndroidMainfest.xml中获取的流程如下:
1.重命名.apk为.rar或者.zip
2.解压
3.利用那个AXmlprinter.jar将其中的二进制xml文件转换为可读的xml文件。
4.解析xml文件,就可以获取其中的信息了。

但是,我觉得那些ApkInstaller.exe,应该不是这么实现的,太复杂、太麻烦了。在网上,我也搜索了很多,都没有发现比较好的其他的方式。

请大家帮忙,谢谢了。

------解决方案--------------------
呵呵,直接挂aapt就行了啊,我是做pc同步软件的,
------解决方案--------------------
apkInstaller实际上什么东西也没有。这个都是系统做的,google已经做好了,他只是调用下而已
------解决方案--------------------
探讨
apkInstaller实际上什么东西也没有。这个都是系统做的,google已经做好了,他只是调用下而已