如果将.apk文件改名,解压,那么其中的xml文件打开的话,是乱码。
但是如果用他们提供的工具解压出来的xml文件,便可以正常打开,阅读。这个谁比较了解,帮忙说说。
但是如果用他们提供的工具解压出来的xml文件,便可以正常打开,阅读。这个谁比较了解,帮忙说说。
解决方案 »
- android如何导入本地数据库
- android 百度地图 能否在service中定位?
- 求助 for循环问题
- xml中定义了android:id="@android:id/list" ,在程序中如何如何调用呢?
- 【菜鸟贴】我的eclipse里的android sdk没法下载api,能不能有大神直接给我发一份sdk的全套文件夹
- 如何调用文件管理器选择一个文件?
- 求一个onfling的完整的的代码实例 最简单的就可以 令有onfling问题
- 求实现最简单类似聊天等通讯的代码
- Android应用中图片使用的疑惑。
- listview在屏幕黑屏解锁后期中item不显示
- android对话框宽度问题
- listview不同的行显示的列不同
我还很好奇你拿什么解压出乱码了呢……
unzip 就不会 你在win下解压么?
在windows上操作的。
简单的,改后缀名为.zip,然后解压,这个时候出来的xml,打开就是乱码
我也在看,但是那个是linux下的。
我现在要在windows上实现,光移植获取xml数据那块就费了好长时间。
在Linux下都不用改名 直接用归档管理器打开就可以 主要是编码问题 linux 和Android 都是utf-8 所以无乱码 windows就得先转码了 我想你的工具其实就是集成解压和转码 操作
将apk文件拖入该可执行文件中,即可显示该apk的版本信息、权限等等。
获取版本信息后,就可以和手机中已经安装的该软件进行比较,如果该apk版本比手机中已安装的新,则更新安装。
同楼上,这个反编译软件不错,使用简单,反编译出来的xml等资源文件都很完整,这里推荐一下
apketool+jd-gui.exe+dex2jar 包括代码布局文件都可看到
移植了好几天啊楼上几位说的方法,我都试过,是可以弄出来。但是我想要的不是这样的,上面我提到了,是做成类似于魔乐、豌豆荚中的ApkInstaller.exe。只需要将apk文件拖入到该软件中,即可解析xml文件。而非手动的通过控制台命令去解析。
其实就是将aapt.exe的源码修改了下,移植到windows平台上。
屏蔽掉一些不需要的;同时需要从网上下载一些只有linux系统上使用的头文件,包含到自己的工程里面。
然后就是编译、修改,编译、再修改了。
现在是刚能从里面读取出版本信息来,其实一个出来了,其它的都好说了。
我在1楼回复了啊,aapt嘛,我是做同步软件的