现在有一个需求
需要使用程序读取APK包中的XML文件来解析
只需要思路就好了

解决方案 »

  1.   

    在Google code上有一个开源的工具 apktool,可以将这个编译过的xml文件还原。http://code.google.com/p/android-apktool/开源的,看看他们是怎么实现的
      

  2.   

    先获得文件的内容,然后使用XML库赖分析就可以了
      

  3.   

    unzip apk 可得到AndroidManifest.xml 资源文件夹 还有classes.dex
    用dump类工具处理还原classes.dex 分析可得到依赖关系
      

  4.   

    问题是这个APK包已经被混淆 并且XML的已经被打包到resource.arsc里面了
      

  5.   

    而且 我的要求是在手机运行的时候使用程序在手机端访问(自己写的某个应用程序APK)
      

  6.   

    是要读取没安装的apk中的xml文件,还是已经安装了的apk程序的自身包内的xml呢?1 先解压再获取;
    2 直接getAssets();
      

  7.   

    是没有安装的APK包中的
    比如我下载了一个APK包 然后我需要访问其中的XML文件
    来判断这个APK是不是我自定义的格式
      

  8.   

    1. 使用apktool
    http://code.google.com/p/android-apktool/2. 使用sdk工具aapt
    aapt dump badging xxxx.apk
      

  9.   

    请楼上的兄弟看清楚 我的要求是编程实现(手机运行时)
    并且是在一个apk中实现
    并不能使用aapt或者apktool