`
javayestome
  • 浏览: 1040800 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

AndroidManifest.xml文件剖析 (一)

阅读更多

很多网友对于Android全局配置文件AndroidManifest.xml不是很熟悉,今天我们就一起看下它完整的结构以及每个节点的作用。在我们日常的开发中都少不了下面的配置,每创建一个Activity、Service都离不开这个全局配置文件,深入的了解可以简化程序代码以及提高程序的维护性。

在最外层包含了包名如package="cn.android123.demo"、软件的版本号 android:versionCode="1" 以及 android:versionName="1.0" ,里面一层的application分支中将可能包含Android程序的四种对象 Activity、Service、Content Provider以及Receiver。我们每添加上面四个类型中的任一新对象都需要在androidmanifest.xml文件中添加相应节点。

其中Activity的属性常用的可能为android:name和android:label但我们需要了解所有的属性以帮助解决复杂的问题,完整的如下:
android:allowTaskReparenting=["true" | "false"]
android:alwaysRetainTaskState=["true" | "false"]
android:clearTaskOnLaunch=["true"" | "false"]
android:configChanges=[one or more of: "mcc" "mnc" "locale"
"touchscreen" "keyboard" "keyboardHidden"
"navigation" "orientation" "fontScale"]
android:enabled=["true" | "false"]
android:excludeFromRecents=["true" | "false"]
android:exported=["true" | "false"]
android:finishOnTaskLaunch=["true" | "false"]
android:icon="drawable resource"
android:label="string resource"
android:launchMode=["multiple" | "singleTop" |
"singleTask" | "singleInstance"]
android:multiprocess=["true" | "false"]
android:name="string"
android:noHistory=["true" | "false"]
android:permission="string"
android:process="string"
android:screenOrientation=["unspecified" | "user" | "behind" |
"landscape" | "portrait" |
"sensor" | "nonsensor"]
android:stateNotNeeded=["true" | "false"]
android:taskAffinity="string"
android:theme="resource or theme"
android:windowSoftInputMode=[one or more of: "stateUnspecified"
"stateUnchanged" "stateHidden"
"stateAlwaysHidden" "stateVisible"
"stateAlwaysVisible" "adjustUnspecified"
"adjustResize" "adjustPan"] >

分享到:
评论

相关推荐

    AndroidManifest.xml反编译工具

    在Android应用开发中,`AndroidManifest.xml`是一个至关重要的文件,它包含了应用程序的基本配置和元数据,如应用的包名、所需权限、启动活动、服务、接收器等。本话题将详细探讨`AndroidManifest.xml`的反编译工具...

    提取apk文件中的AndroidManifest.XML

    当我们需要深入分析或修改一个APK时,提取AndroidManifest.xml就显得尤为重要。本教程将详细介绍如何通过批处理文件自动化地从多个APK文件中提取AndroidManifest.xml。 首先,了解AndroidManifest.xml的结构和作用...

    AndroidManifest.xml信息查看工具

    在Android应用开发中,`AndroidManifest.xml`是一个至关重要的文件,它定义了应用程序的基本属性、权限、组件(如活动、服务、广播接收器和内容提供者)以及它们之间的关系。这款名为“AndroidManifest.xml信息查看...

    Androidmanifest.xml文件分析

    一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和...

    AndroidManifest.xml文件剖析.pdf

    AndroidManifest.xml文件剖析 AndroidManifest.xml文件是Android应用程序的全局配置文件,它是Android应用程序中最重要的配置文件之一。该文件用于描述应用程序的基本信息、组件信息、权限信息、IntentFILTER信息等...

    反编译 AndroidManifest.xml

    在Android应用中,`AndroidManifest.xml`通常是经过编译并打包到APK文件内的,因此,如果我们想要查看或分析一个已安装应用的`AndroidManifest.xml`,就需要进行反编译操作。 反编译`AndroidManifest.xml`通常需要...

    AndroidManifest.xml文件剖析[参考].pdf

    AndroidManifest.xml文件剖析 AndroidManifest.xml文件是Android程序的全局配置文件, plays a crucial role in the development of Android applications. 在日常的开发中,每创建一个Activity、Service都离不开...

    androidmanifest.xml分析工具

    androidmanifest.xml分析工具,将文件与androidmanifest.xml放在同一目录下运行python XMLanalysis.py即可

    AndroidManifest.xml文件剖析.doc

    《AndroidManifest.xml文件详解》 AndroidManifest.xml是每个Android应用的核心配置文件,它定义了应用程序的基本属性、组件及其权限等信息。对这个文件有深入的理解是优化应用性能和提升维护性的关键。 首先,...

    AXMLPrinter2 AndroidManifest.xml to AndroidManifest.txt

    `AXMLPrinter2`是一个工具,主要用于将`AndroidManifest.xml`文件转换成更易于阅读的文本格式——`AndroidManifest.txt`,这对于理解和分析APK文件的元数据非常有帮助。 `AXMLPrinter2`工具的使用通常涉及到以下几...

    AndroidManifest.xml文件剖析

    《AndroidManifest.xml文件详解》 AndroidManifest.xml是每个Android应用的核心配置文件,它定义了应用程序的基本属性、组件以及它们如何相互交互。理解并熟练运用这个文件对于任何Android开发者来说都是至关重要的...

    反编译AndroidManifest等xml文件

    然而,在分析APK或者处理二进制XML文件时,反编译就显得尤为重要。AXMLPrinter是一个用于解析和打印Android二进制XML文件的工具,它可以将二进制XML转换成人类可读的文本格式。 要使用AXMLPrinter,你需要以下步骤...

    AndroidManifest.xml 最新解析包

    在Android应用开发中,`AndroidManifest.xml`是应用程序的核心配置文件,它定义了应用的组件、权限、所需库以及与其他应用交互的方式。本教程将深入探讨`AndroidManifest.xml`的最新解析方法,针对使用`AXMLPrinter-...

    AndroidManifest.rar

    在Android应用开发中,`AndroidManifest.xml`文件是至关重要的组成部分,它...压缩包中的`AndroidManifest.xml`文件可能包含了解决这个问题的关键信息,通过详细查看和分析,可以找到并修复问题,从而实现“完美解”。

    AndroidManifest_parser

    `AndroidManifest_parser`是一个Python接口,专门设计用于解析这个二进制格式的XML文件,为开发者提供了便利的工具来分析和理解Android应用的结构。 在Python中,通常我们使用标准库如`xml.etree.ElementTree`来...

    android 微信6.2.0 AndroidManifest.xml

    android 微信6.2.0 AndroidManifest.xml 想分析微信里面的数据 可以下载这个

    利用aapt.exe 解析APK AndroidManifest.xml,信息更加全面

    本篇将详细讲解如何利用`aapt.exe`来解析APK中的`AndroidManifest.xml`文件,以及如何通过Java调用`aapt.exe`获取更全面的信息,包括图标名称等。 `AndroidManifest.xml`是每个APK的核心组件,它定义了应用的基本元...

Global site tag (gtag.js) - Google Analytics