1.Manifest Explorer

装在Android手机中,用此apk看系统中已安装应用的AndroidManifest.xml文件:

protected boolean configForPackage(String packageName) {
if (packageName == null || packageName == "")
packageName = "android";
AssetManager initAM = mCurAm;
Resources initRes = mCurResources;
try {
mCurAm = createPackageContext(packageName, 0).getAssets();
mCurResources = new Resources(mCurAm, getResources()
.getDisplayMetrics(), null);
} catch (NameNotFoundException name) {
Toast.makeText(this, "Error, couldn't create package context: "
+ name.getLocalizedMessage(), Toast.LENGTH_LONG);
mCurAm = initAM;
mCurResources = initRes;
return false;
} catch (RuntimeException unexpected) {
Log.e(MANIFEST_TAG, "error configuring for package: " + packageName
+ "" + unexpected.getMessage());
mCurAm = initAM;
mCurResources = initRes;
return false;
}
return true;
} protected void updateView() {
this.mOut.setText("");
try {
XmlResourceParser xml = null;
xml = mCurAm.openXmlResourceParser("AndroidManifest.xml");
this.mInput.setText("/sdcard/" + getPkgName() + ".txt");
this.mOut.append(getXMLText(xml, mCurResources));
} catch (IOException ioe) {
this.showError("Reading XML", ioe);
}
}

2.android-apktool

把apk放在PC中,配置好jdk环境后输入:

java –jar apktool.jar file_path.apk

嫌麻烦的可用第三方集成界面工具:APK改之理

3.aapt

aapt d[ump] [--values] WHAT file.{apk} [asset [asset ...]]

badging          Print the label and icon for the app declared in APK.

permissions      Print the permissions from the APK.

resources        Print the resource table from the APK.

configurations   Print the configurations in the APK.

xmltree          Print the compiled xmls in the given assets.

xmlstrings       Print the strings of the given compiled xml assets

查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息

aapt dump badging <file_path.apk>

查看权限

aapt dump permissions <file_path.apk>

查看资源列表

aapt dump resources <file_path.apk>

查看apk配置信息

aapt dump configurations <file_path.apk>

查看指定apk的指定xml文件。

a.以树形结构输出的xml信息。

aapt dump xmltree <file_path.apk> res/***.xml

如:aapt dump xmltree <file_path.apk> AndroidManifest.xml可查看应用的该文件

b. 输出xml文件中所有的字符串信息。

aapt dump xmlstrings <file_path.apk> res/***.xml

4.xml-apk-parser  下载

java -jar APKParser.jar <file_path.apk> 可输出格式化后的该应用的AndroidManifest.xml文件

查看 AndroidManifest.xml文件的更多相关文章

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

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

  2. android基础知识13:AndroidManifest.xml文件解析

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

  3. [安卓学习]AndroidManifest.xml文件内容详解

    一,重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根 ...

  4. AndroidManifest.xml文件综合详解(转)

    一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根目 ...

  5. AndroidManifest.xml文件详解

    本文为安全专家李洋的最新一篇专栏文章<AndroidManifest.xml文件详解>.AndroidManifest.xml是一个跟安全相关的配置文件,该配置文件是Android安全保障 ...

  6. [安卓]AndroidManifest.xml文件简介及结构

    1.AndroidManifest.xml文件简介: 每个应用程序在它的根目录中都必须要有一个AndroidManifest.xml(名字须精确一致)文件.这个清单把应用程序的基本信息提交给Andro ...

  7. Android Studio 学习 - AndroidManifest.xml文件学习

    首先,今天发现了一个很牛逼的教程网站:慕课网(http://www.imooc.com/).有很多大牛发布的教学视频.值得收藏.学习. 今天主要参照陈启超老大的视频,学习了多个Activity之间的切 ...

  8. Android之AndroidManifest.xml文件解析

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

  9. 在AndroidManifest.xml文件中设置Android程序的启动界面方法

    从网上搜集了一堆的Android代码,比如Android的Login程序和Android的Helloworld程序,但是却总不能正确运行一个正确的程序,郁闷了很久,终于在一次一次的测试后成功的在And ...

随机推荐

  1. rabbitMQ实战(一)---------使用pika库实现hello world

    rabbitMQ实战(一)---------使用pika库实现hello world 2016-05-18 23:29 本站整理 浏览(267)     pika是RabbitMQ团队编写的官方Pyt ...

  2. html 新元素

    html5新元素 html5语义元素 <header> 定义了文档或者文档的一部分区域的页眉 <nav> 定义了导航链接的部分 <section> 定义了文档的某个 ...

  3. react初识

    如下是在研究中记录的笔记: 1,作用:局部的更新dom结构;虚拟dom保证性能2,和mvc不同,mvc是对于技术上的分离(分类),而react是组件上的分离,每个视图模块分离,复用,以视图模块为单位3 ...

  4. java_Collection 类集

    大体概念

  5. EF Lambda 多表查询

    using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mv ...

  6. retain two decimal digits.

    package kju.o; import static kju.print.Printer.*; import java.text.*; class MathDemo { public static ...

  7. WCF存储图片到指定文件夹下

    string path = System.IO.Directory.GetCurrentDirectory() + @"\POIImages\"; Guid imgid = Gui ...

  8. Linux命令:chmod命令

    chmod命令:改变文件或目录的存取权限 #权限代号 -r 文件被读取 4 -w 文件被写入 2 -x 文件被执行 1 #权限范围 -u 文件所有者 -g 文件所有者所在组 -o 其他 -a 全部 # ...

  9. java_设计模式_装饰者模式_Decorator Pattern(2016-07-28)

    装饰模式又名包装(Wrapper)模式.装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案. 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任.换言之,客户 ...

  10. SGU 145.Strange People(无环K短路)

    时间:0.25s空间:4m 题意: 其实就是求无环第K短路. 输入: 给出n,m,k,分别代表,n个点,m条边,第k长路. 接下来m行,三个整数x,y,z,分别代表x,y之间有条费用为x的双向路.保证 ...