通过aapt工具查看AndroidManifest.xml文件
在反编译或者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文件相关推荐
- apk解压后查看 AndroidManifest.xml 文件内容,解决乱码问题
解决方案一. 一般对于我来说如果需要知道一个apk的包名的话,有两种比较快速的方式: (1)使用命令:aapt dump badging xxx.apk ,一般是apk就在电脑上,使用比较方便. (2 ...
- [转]AndroidManifest.xml文件详解
转自:http://www.cnblogs.com/greatverve/archive/2012/05/08/AndroidManifest-xml.html AndroidManifest.xml ...
- android基础知识13:AndroidManifest.xml文件解析【转载】
注:本文转载于:http://blog.csdn.NET/xianming01/article/details/7526987 AndroidManifest.xml文件解析. 1.重要性 Andro ...
- 反编译 AndroidManifest.xml文件
1. Android安装包的结构 我们将app的apk文件改为zip文件,然后解压就会看到如下图的Android安装包的结构了. Paste_Image.png resources.arsc:这个文件 ...
- 安卓apk查看AndroidManifest.xml内容
这里需要一个工具AXMLPrinter2.jar,可以从网上下载 首先将.apk后缀改成.zip,解压该文件. 可以看到根目录里面有AndroidManifest.xml文件,此时直接打开的话是一堆乱 ...
- AndroidManifest.xml文件配置教程及相关指令详解
AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录.我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息.但是对于这个文件 ...
- AndroidManifest.xml文件详解
更多原文,请见:http://mobile.51cto.com/aprogram-340646.htm AndroidManifest.xml文件是Android系统重要的权限申请和定义配置文件,程序 ...
- AndroidManifest.xml文件剖析
很多天翼空间社区的网友对于Android全局配置文件AndroidManifest.xml不是很熟悉,今天我们就一起看下它完整的结构以及每个节点的作用.在我们日常的开发中都少不了下面的配置,每创建一个 ...
- Android学习笔记之AndroidManifest.xml文件解析(摘自皮狼的博客)
Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它 ...
最新文章
- 关于Python3.9,看这张16岁高中生做的「新特性必知图」就够了
- game,match,competition,contest区别
- USACO 6.3 章节 你对搜索和剪枝一无所知QAQ
- 鲲鹏920 centos7 postgresql12 postgis2.5.4编译
- 面试官: Flink双流JOIN了解吗? 简单说说其实现原理
- Java安装配置环境变量及介绍数据类型
- springboot显示信息并且修改_Spring Boot小结-03--增.删.改.查
- 生物特征识别:小面积指纹识别算法(三)
- 1分钟激活任意Windows 系统
- 对接企业支付宝的流程(电脑和手机)
- ZYNQ-使用HDMI显示器进行SD卡图片读取显示
- Java程序告诉你A股沪深300哪些股票值得投资
- 千人规模互联网公司研发效能成功之路
- Android模拟器实现windows虚拟串口通信调试
- 旅游类小程序源码在哪下载?
- 电子电路中,PVDD、CVDD、VPP、 VDD、 AVDD、VCC分别是指什么电源?各起什么作用?
- 解决域名在部分网络上打不开问题
- 基于C++的带权无向图的实现 (三)- Prim最小生成树算法
- 【ELT.ZIP】OpenHarmony啃论文俱乐部——多维探秘通用无损压缩
- 牛客练习赛52 B.Galahad (树状数组)