大家好。豌豆荚和魔乐软件中,有个可执行文件是ApkInstaller.exe。将.apk的安装包拖进去,便可以显示版本信息、应用名称、权限等信息。我想了解下,这个的实现原理,比如版本信息是如何获取到的?一般,手动从.apk文件中的AndroidMainfest.xml中获取的流程如下:
1.重命名.apk为.rar或者.zip
2.解压
3.利用那个AXmlprinter.jar将其中的二进制xml文件转换为可读的xml文件。
4.解析xml文件,就可以获取其中的信息了。但是,我觉得那些ApkInstaller.exe,应该不是这么实现的,太复杂、太麻烦了。在网上,我也搜索了很多,都没有发现比较好的其他的方式。请大家帮忙,谢谢了。
1.重命名.apk为.rar或者.zip
2.解压
3.利用那个AXmlprinter.jar将其中的二进制xml文件转换为可读的xml文件。
4.解析xml文件,就可以获取其中的信息了。但是,我觉得那些ApkInstaller.exe,应该不是这么实现的,太复杂、太麻烦了。在网上,我也搜索了很多,都没有发现比较好的其他的方式。请大家帮忙,谢谢了。
解决方案 »
- 菜鸟问题:怎样在Android(ArcGIS API for Android)程序中添加自己的地图
- 新手求教,如何获得手机的位置?
- 咨询Android代码运行机制
- 问下:在android开放平台上要接入新浪或是人人网的接口,是否一定要使用他们提供的sdk才能访问啊?
- 求一个简单的邮件客户端能实现发送和接收的android源码
- Android中的GridView显示大量图片的问题。
- handler thread
- 怎么在代码里面通知某个Activity已经显示出来了?
- 标题栏半透明,并能看到下面的信息,怎么做?
- Android ListView添加数据
- MapActivity:Couldn't get connection factory client请教高手
- 类似于新浪微博的回复提醒功能
不能这么说,楼主的要求一看就是想获取apk文件的androidmanifest.xml中的权限信息
aapt是什么东东?
麻烦能不能将详细些?