大家好。豌豆荚和魔乐软件中,有个可执行文件是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 仿iphone密码输入四个密码
- phonegap的调用地理位的gps接口,还有人成功调用过啊,为什么我在模拟器上测试没有任何返回信息呢,求大神
- 谁能给我讲一下安卓到底是个什么东西
- 有必要选择web开发方式吗
- HTC Desire Z AudioRecord issue: AudioHardwareMSM7X30 cannot open /dev/msm_pcm_in
- 获取手机支持的视频编码方式和视频格式
- android必须用Ubuntu吗?
- android adb shell思考,大家一起来
- Could not find ChinaWeather.apk!
- 为啥我模拟器上的游戏动画可以显示,真机上却不行
- MapActivity:Couldn't get connection factory client请教高手
- 类似于新浪微博的回复提醒功能
不能这么说,楼主的要求一看就是想获取apk文件的androidmanifest.xml中的权限信息
aapt是什么东东?
麻烦能不能将详细些?