查看 AndroidManifest.xml文件
装在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);
}
}
把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
java -jar APKParser.jar <file_path.apk> 可输出格式化后的该应用的AndroidManifest.xml文件
查看 AndroidManifest.xml文件的更多相关文章
- [转]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文件内容详解
一,重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根 ...
- AndroidManifest.xml文件综合详解(转)
一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根目 ...
- AndroidManifest.xml文件详解
本文为安全专家李洋的最新一篇专栏文章<AndroidManifest.xml文件详解>.AndroidManifest.xml是一个跟安全相关的配置文件,该配置文件是Android安全保障 ...
- [安卓]AndroidManifest.xml文件简介及结构
1.AndroidManifest.xml文件简介: 每个应用程序在它的根目录中都必须要有一个AndroidManifest.xml(名字须精确一致)文件.这个清单把应用程序的基本信息提交给Andro ...
- Android Studio 学习 - AndroidManifest.xml文件学习
首先,今天发现了一个很牛逼的教程网站:慕课网(http://www.imooc.com/).有很多大牛发布的教学视频.值得收藏.学习. 今天主要参照陈启超老大的视频,学习了多个Activity之间的切 ...
- Android之AndroidManifest.xml文件解析
转自:Android学习笔记之AndroidManifest.xml文件解析 一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文 ...
- 在AndroidManifest.xml文件中设置Android程序的启动界面方法
从网上搜集了一堆的Android代码,比如Android的Login程序和Android的Helloworld程序,但是却总不能正确运行一个正确的程序,郁闷了很久,终于在一次一次的测试后成功的在And ...
随机推荐
- 【css面试题】三个DIV要求水平对齐,左右两个DIV宽度固定为100px,中间那个DIV充满剩余的宽度(至少2种方法)
这是我在一家公司面试时遇到的问题,当时没有答上来!! 所以看到的小伙伴一定要注意了!! 变化浏览器宽度可看到效果: 左 右 中 然后我们来看看代码: 第一种方法:(浮动) <style type ...
- js分家效应
(原创文章,转载请注明出处) 有继承,那么就有分家.让我们看以下例子. var parents = function(){ } parents.prototype.money = 200; var c ...
- 利用bat批量执行脚本文件
1.读取目录文件 利用bat 的for命令读取中的sql文件 for /r %%c in (0*.sql) do echo %%c %%c 相当于变量 in() 中的为循环的范围 此句的作用是显示当前 ...
- 共享受限资源,Brian的同步规则
说明:如果一个变量是boolean,则此变量是原子性的,即赋值和返回值简单的操作在发生时没有中断的可能. 递增不是原子性炒作. 解决共享资源竞争: 1. 通过加锁,锁语句会产生相互排斥的效果,此种机制 ...
- jQuery 停止动画
jQuery stop() 方法用于在动画或效果完成前对它们进行停止. 停止滑动 点击这里,向上/向下滑动面板 实例 jQuery stop() 滑动演示 jQuery stop() 方法. jQue ...
- slf4j与log4j
推荐使用SLF4J(Simple Logging Facade for Java)作为日志的api,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统. ...
- SGU 115.Calendar
连水3道,还能更水么... #include <stdio.h> using namespace std; ] = {, , , , , , , , , , , , }; int n, m ...
- Linux nohup命令详解
nohup命令及其输出文件 ...
- 页面插入Flash方式
法一 <!-- 播放Flash动画代码 --> <div class="logoFlash"> <object classid="clsid ...
- Windows7 IIS7 无法启动计算机上的服务W3SVC如何修复
错误提示 启动iis7管理服务器提示:无法启动计算机上的服务W3SVC 启动Windows Process Activation Service服务,报错:6801 指定资源管理器中的事务支持未启动或 ...