android:allowTaskReparenting
是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。
---------------------------------------------------------------
android:alwaysRetainTaskState
是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态
---------------------------------------------------------------
android:clearTaskOnLanunch
比如 P 是 activity, Q 是被P 触发的 activity, 然后返回Home, 从新启动 P, 是否显示 Q
---------------------------------------------------------------
android:configChanges
当配置list发生修改时, 是否调用 onConfigurationChanged() 方法 比如 "locale|navigation|orientation".
---------------------------------------------------------------
android:enabled
activity 是否可以被实例化,
---------------------------------------------------------------
android:excludeFromRecents
是否可被显示在最近打开的activity列表里
---------------------------------------------------------------
android:exported
是否允许activity被其它程序调用
---------------------------------------------------------------
android:finishOnTaskLaunch
是否关闭已打开的activity当用户重新启动这个任务的时候
---------------------------------------------------------------
android.icon
---------------------------------------------------------------
android:label
---------------------------------------------------------------
android:launchMode
activity启动方式, "standard" "singleTop" "singleTask" "singleInstance" 其中前两个为一组, 后两个为一组
---------------------------------------------------------------
android:multiprocess
允许多进程
---------------------------------------------------------------
android:name
activity的类名, 必须指定
---------------------------------------------------------------
android:onHistory
是否需要移除这个activity当用户切换到其他屏幕时。 这个属性是 API level 3 中引入的
在task栈中只是保留一个注有该标签的activity实例,其它的都会被移出到栈外
---------------------------------------------------------------
android:permission
---------------------------------------------------------------
android:process
一
个activity运行时所在的进程名,所有程序组件运行在应用程序默认的进程中,这个进程名跟应用程序的包名一
致。<application>中的元素process属性能够为所有组件设定一个新的默认值。但是任何组件都可以覆盖这个默认值,允许你将
你的程序放在多进程中运行。 如果这个属性被分配的名字以:开头,当这个activity运行时, 一个新的专属于这个程序的进程将会被创建。
如果这个进程名以小写字母开头,这个activity将会运行在全局的进程中,被它的许可所提供。
---------------------------------------------------------------
android:screenOrientation
activity
显示的模式, "unspecified" 默认值 "landscape" 风景画模式,宽度比高度大一些 "portrait" 肖像模式,
高度比宽度大。 "user" 用户的设置 "behind" "sensor" "nosensor"
---------------------------------------------------------------
android:stateNotNeeded
是否 activity被销毁和成功重启并不保存状态
---------------------------------------------------------------
android:taskAffinity
activity的亲属关系, 默认情况同一个应用程序下的activity有相同的关系
---------------------------------------------------------------
android:theme
activity的样式主题, 如果没有设置,则activity的主题样式从属于应用程序, 参见<application>元素的theme属性
分享到:
相关推荐
在Android应用开发中,`AndroidManifest.xml`是一个至关重要的文件,它定义了应用程序的基本属性、权限、组件(如Activity、Service、BroadcastReceiver和ContentProvider)以及它们之间的关系。本资源,"二进制...
在Android应用开发中,`AndroidManifest.xml`是一个至关重要的文件,它是每个Android应用程序的核心组成部分,负责定义应用程序的组件、权限、所需库以及与其他应用程序的交互方式。本篇将深入探讨`AndroidManifest....
在Android应用开发中,AndroidManifest.xml文件扮演着至关重要的角色。它是每个Android程序的核心配置文件,位于应用程序的根目录下,用于定义应用程序的全局特性,包括应用程序组件、权限控制、测试设置等关键信息...
AndroidManifest.xml是每个Android应用的核心配置文件,它定义了应用程序的基本属性、组件及其权限等信息。对这个文件有深入的理解是优化应用性能和提升维护性的关键。 首先,AndroidManifest.xml文件的根元素是`...
AndroidManifest.xml是每个Android应用程序的核心配置文件,它包含应用程序运行所需的重要信息,如应用的元数据、组件声明、权限请求等。以下是对AndroidManifest.xml的详细参考说明。 一、关于AndroidManifest.xml...
AndroidManifest.xml 文件是每个 Android 程序中必须的文件,位于整个项目的根目录,描述了 package 中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 一、...
在Android开发中,有时我们需要获取APK文件的详细信息,如应用名、版本号、权限等,这通常涉及对APK文件内部的AndroidManifest.xml文件进行解析。本篇将详细介绍如何仅使用Java代码,不依赖任何外部工具(如aapt)来...
在Android应用开发中,`AndroidManifest.xml`是应用程序的核心配置文件,它定义了应用的组件、权限、所需库以及与其他应用交互的方式。本教程将深入探讨`AndroidManifest.xml`的最新解析方法,针对使用`AXMLPrinter-...
大多数Android的XML文件,包括AndroidManifest.xml,都会包含一个`xmlns:android`声明,定义了Android特有的属性,使得我们可以使用这些属性来设置元素的特性。 9. **文件结构**: - `manifest`: 根节点,包含...
2. **XML解析**:一旦得到XML文本,`AndroidManifest_parser`将使用`xml.etree.ElementTree`或其他XML解析库来解析整个文档,创建一个元素树结构,便于后续的查询和操作。 3. **数据提取**:解析器提供API,允许...
《AndroidManifest.xml...综上所述,AndroidManifest.xml文件是Android应用的基石,它详细描述了应用的结构、行为和需求,确保应用能够在Android系统中正常运行。理解和熟练掌握其内容对于Android开发者来说至关重要。
在Android应用开发中,`AndroidManifest.xml` 文件扮演着至关重要的角色,它是应用程序的元数据中心,包含了应用程序所需的权限、组件信息以及硬件需求等。其中,`<uses-feature>` 标签是用于声明应用所依赖的硬件或...
本篇文章将详细介绍如何在Android中对APK包中的XML文件进行解密,以及这一过程涉及的相关技术。 首先,我们需要理解APK的结构。APK本质上是一个ZIP文件,包含以下关键部分: 1. **AndroidManifest.xml**:这是应用...
AndroidManifest.xml是每个Android应用程序的核心组件之一,它作为应用程序的元数据存储库,定义了应用的基本属性、权限、活动、服务、广播接收器以及内容提供者等关键元素。在这个"AndroidManifest-Apk-Collection...
AndroidManifest.xml 是 Android 应用程序中最重要的文件之一,它位于项目的根目录,描述了应用程序中的组件、权限、Intent-filter 和其他配置信息。下面是对 AndroidManifest.xml 的详细解释: 一、...
4. **解析元素和属性**:利用解析到的字符串表,解码器逐个解析XML元素及其属性,还原出XML的结构。 5. **输出结果**:最后,将解析的结果以文本XML的形式输出,方便用户查看和分析。 **应用场景** 1. **逆向工程*...
在Android开发中,有时我们需要...- 应用元数据提取:解析XML元素以获取应用名、版本信息、依赖库等。 以上就是纯Java读取Android APK信息的基本原理和技术细节,开发者可以根据这些知识实现自己的APK信息读取工具。