在反编译或者app打包加固之后,有时候需要查看apk文件中AndroidManifest.xml里面的一些配置信息,查看的方法很多,例如使用apktool、apk-parser等,个人觉得aapt工具最方便,这里介绍一下使用aapt查看的方法。

aapt工具在Android SDK build-tools目录里面,以我的笔记本为例,AndroidStudio和Eclipse里面都有。

使用方法:

1.切换到工具所在目录:

cd E:\Android\Tools\Eclipse\eclipse_en_32_4.4\sdk\build-tools\build-tools-21.1.1

2.使用aapt查看AndroidManifest.xml内容:

aapt dump xmltree C:\Users\lish\Desktop\test.apk AndroidManifest.xml

“C:\Users\lish\Desktop\test.apk”就是要查看的apk文件所在的路径。
也可以把输出结果保存到文件,在上面命令的后面追加保存路径即可。例如: “ > C:\Users\lish\Desktop\Manifest.txt” 。

aapt dump xmltree C:\Users\lish\Desktop\test.apk AndroidManifest.xml > C:\Users\lish\Desktop\Manifest.txt

输出结果示例:

N: android=http://schemas.android.com/apk/res/androidE: manifest (line=2)A: android:versionCode(0x0101021b)=(type 0x10)0x1A: android:versionName(0x0101021c)="1.0" (Raw: "1.0")A: package="com.biu.simplenews" (Raw: "com.biu.simplenews")A: platformBuildVersionCode=(type 0x10)0x17 (Raw: "23")A: platformBuildVersionName="6.0-2704002" (Raw: "6.0-2704002")E: uses-sdk (line=7)A: android:minSdkVersion(0x0101020c)=(type 0x10)0xeA: android:targetSdkVersion(0x01010270)=(type 0x10)0x16E: uses-permission (line=11)A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")E: uses-permission (line=12)A: android:name(0x01010003)="android.permission.WRITE_EXTERNAL_STORAGE" (Raw: "android.permission.WRITE_EXTERNAL_STORAGE")E: uses-permission (line=13)A: android:name(0x01010003)="android.permission.READ_EXTERNAL_STORAGE" (Raw: "android.permission.READ_EXTERNAL_STORAGE")E: uses-permission (line=14)A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")E: application (line=16)A: android:theme(0x01010000)=@0x7f09008cA: android:label(0x01010001)=@0x7f06001eA: android:icon(0x01010002)=@0x7f030000A: android:name(0x01010003)="com.biu.simplenews.AppApplication" (Raw: "com.biu.simplenews.AppApplication")A: android:allowBackup(0x01010280)=(type 0x12)0xffffffffA: android:supportsRtl(0x010103af)=(type 0x12)0xffffffffE: activity (line=23)A: android:name(0x01010003)="com.biu.simplenews.MainActivity" (Raw: "com.biu.simplenews.MainActivity")E: intent-filter (line=24)E: action (line=25)A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")E: category (line=27)A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")E: activity (line=30)A: android:label(0x01010001)=@0x7f06002aA: android:name(0x01010003)="com.biu.simplenews.activity.ZhihuDetailActivity" (Raw: "com.biu.simplenews.activity.ZhihuDetailActivity")E: activity (line=33)A: android:name(0x01010003)="com.biu.simplenews.activity.WangYiDetailActivity" (Raw: "com.biu.simplenews.activity.WangYiDetailActivity")E: activity (line=34)A: android:name(0x01010003)="com.biu.simplenews.activity.FilmDetailActivity" (Raw: "com.biu.simplenews.activity.FilmDetailActivity")E: activity (line=62)A: android:name(0x01010003)="com.biu.simplenews.activity.JokeActivity" (Raw: "com.biu.simplenews.activity.JokeActivity")

通过aapt工具查看AndroidManifest.xml文件相关推荐

  1. apk解压后查看 AndroidManifest.xml 文件内容,解决乱码问题

    解决方案一. 一般对于我来说如果需要知道一个apk的包名的话,有两种比较快速的方式: (1)使用命令:aapt dump badging xxx.apk ,一般是apk就在电脑上,使用比较方便. (2 ...

  2. [转]AndroidManifest.xml文件详解

    转自:http://www.cnblogs.com/greatverve/archive/2012/05/08/AndroidManifest-xml.html AndroidManifest.xml ...

  3. android基础知识13:AndroidManifest.xml文件解析【转载】

    注:本文转载于:http://blog.csdn.NET/xianming01/article/details/7526987 AndroidManifest.xml文件解析. 1.重要性 Andro ...

  4. 反编译 AndroidManifest.xml文件

    1. Android安装包的结构 我们将app的apk文件改为zip文件,然后解压就会看到如下图的Android安装包的结构了. Paste_Image.png resources.arsc:这个文件 ...

  5. 安卓apk查看AndroidManifest.xml内容

    这里需要一个工具AXMLPrinter2.jar,可以从网上下载 首先将.apk后缀改成.zip,解压该文件. 可以看到根目录里面有AndroidManifest.xml文件,此时直接打开的话是一堆乱 ...

  6. AndroidManifest.xml文件配置教程及相关指令详解

    AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录.我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息.但是对于这个文件 ...

  7. AndroidManifest.xml文件详解

    更多原文,请见:http://mobile.51cto.com/aprogram-340646.htm AndroidManifest.xml文件是Android系统重要的权限申请和定义配置文件,程序 ...

  8. AndroidManifest.xml文件剖析

    很多天翼空间社区的网友对于Android全局配置文件AndroidManifest.xml不是很熟悉,今天我们就一起看下它完整的结构以及每个节点的作用.在我们日常的开发中都少不了下面的配置,每创建一个 ...

  9. Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)

    Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...

最新文章

  1. 关于Python3.9,看这张16岁高中生做的「新特性必知图」就够了
  2. game,match,competition,contest区别
  3. USACO 6.3 章节 你对搜索和剪枝一无所知QAQ
  4. 鲲鹏920 centos7 postgresql12 postgis2.5.4编译
  5. 面试官: Flink双流JOIN了解吗? 简单说说其实现原理
  6. Java安装配置环境变量及介绍数据类型
  7. springboot显示信息并且修改_Spring Boot小结-03--增.删.改.查
  8. 生物特征识别:小面积指纹识别算法(三)
  9. 1分钟激活任意Windows 系统
  10. 对接企业支付宝的流程(电脑和手机)
  11. ZYNQ-使用HDMI显示器进行SD卡图片读取显示
  12. Java程序告诉你A股沪深300哪些股票值得投资
  13. 千人规模互联网公司研发效能成功之路
  14. Android模拟器实现windows虚拟串口通信调试
  15. 旅游类小程序源码在哪下载?
  16. 电子电路中,PVDD、CVDD、VPP、 VDD、 AVDD、VCC分别是指什么电源?各起什么作用?
  17. 解决域名在部分网络上打不开问题
  18. 基于C++的带权无向图的实现 (三)- Prim最小生成树算法
  19. 【ELT.ZIP】OpenHarmony啃论文俱乐部——多维探秘通用无损压缩
  20. 牛客练习赛52 B.Galahad (树状数组)

热门文章

  1. 机械设备行业做网络推广
  2. (金融)线上消费贷风控优化(单变量分析)与用户留存(同期群分析)项目——数据分析
  3. PDF压缩大小的方法哪个更好用?
  4. numpy中数组操作的相关函数
  5. 抖音抢走了拼多多的支付“核按钮”
  6. 文件格式——fasta格式
  7. 【机器学习】详解 GRU
  8. 微信上这个盼了六年的功能,终于来了
  9. java银行管理系统(MySql+JDBC+数据库(Druid数据库连接池)+GUI)重要代码有解析注释
  10. [解锁新姿势] 兄dei,你代码需要优化了