AndroidManifest.xml常用标签属性介绍

简介: AndroidManifest.xml常用标签属性介绍

manifest 标签

manifest 标签

说明:根节点,描述了package中所有的内容

参数:xmlns:android

说明:包含命名空间的声明,xmlns:android=“http://schemas.android.com/apk/res/android”,使得Android中各种标准属性能在文件中使用


参数:xmlns:tools

说明:可以看到布局的预览效果


参数:package

说明:声明应用程序包

uses-permission 标签

uses-permission 标签

说明:当我们需要获取某个权限的时候就必须在我们的manifest文件中声明< uses-permission />

uses-sdk 标签

uses-sdk 标签

说明:该应用程序所使用的SDK版本相关

application 标签

application 标签

说明:包含package中application级别组件声明的根节点。此元素也可包含application的一些全局和默认的属性,如标签、icon、 主题、必要的权限等等,一个manifest能包含零个或一个此元素(不能大余一个)


参数:android:name

说明:name属性是来设置你所有activity所属于哪个application的,默认是android.app.Application


参数:android:icon

说明:应用程序图标


参数:android:label

说明:应用程序名字


参数:android:theme

说明:引用的主题样式


参数:android:allowBackup=“true”

说明:允许手机在未root的情况下备份数据


参数:android:supportsRtl=“true”

说明:声明您的应用程序是否愿意支持从右到左 (RTL) 布局,此属性的默认值为 false


参数:android:usesCleartextTraffic

说明:android:usesCleartextTraffic 指示应用程序是否打算使用明文网络流量,例如明文HTTP,目标API级别为27或更低的应用程序的默认值为“ true”,面向API级别28或更高级别的应用默认为“ false”

activity 标签

activity 标签

说明:activity是与用户交互的主要工具,是用户打开一个应用程序的初始页面,大部分被使用到的其他页面也由不同的activity所实现


参数:android:name

说明:代表的是哪个activity


参数:android:exported

作用:是否支持其它应用调用

intent-filter 标签

intent-filter 标签

说明:intent-filter是每一个Activity对应的过滤器标签节点

intent-filter 标签

intent-filter 标签

说明:intent-filter是每一个Activity对应的过滤器标签节点

category 标签

category 标签

说明:组件支持的category, 这里指定了应用程序默认启动的activity

data 标签

data 标签

说明:根据设置的数据匹配,通常为Uri类型

provider 标签

provider 标签

说明:实现各个应用程序之间的(跨应用)数据共享

属性:android:name

说明:该属性代表实现了provider的类的名称,也就是ContentProvider的子类。该属性应该是一个类的全名称


属性:android:authorities

说明:列出一个或者多个由provider的提供的URI的authorities。多个authorities由分号隔开。为了避免冲突,authority的命名规则应该遵循java的编码惯例(例如使用com.example.provider.cartoonprovider作为authority),通常情况authority的名字就是实现了provider的一个子类的名称。authority没有默认值,必须显式的指定


属性:android:exported

说明:该属性指示了provider是否可以被其他应用程序使用


属性:android:grantUriPermissions

说明:该属性用于标识哪些没有数据访问权限的应用程式是否可以访问该数据。默认值为false;(true,代表可以获得权限,当访问该content provider的任意数据时,都会被授权;false,代表不能获得权限,当访问该content provider的任意数据时,回依据< grant-uri-permission>子标签中的规则进行授权)

service 标签

属性:android:name

说明:用于指定实现该服务的Service子类的类名,它应该是完整的Java类名

receiver 标签

receiver 标签

说明:用于响应来自应用APP或者系统的广播消息

属性:android:name

说明:注册一个广播类(name后需写出你要注册的文件路径)

属性:android:enabled

说明:代表是否允许该广播接收器接受本程序以外的广播

属性:android:exported

说明:代表是否启用这个广播接收器

intent-filter 标签

intent-filter 标签

说明:intent-filter标签可以理解为过滤器,当系统中出现与过滤器中标签相符的广播时,便代表接收到了广播,开始执行广播接收器中的onReceiver()方法

action 标签

action标签

说明:系统定义的系统广播的“频道”,也可以是自定义的广播的“频道”,想监听什么广播,就添加相应的action标签(注意:一些系统广播是需要声明权限的)

meta-data 标签

meta-data 标签

说明:提供组件额外的数据,它本身就是一个键值对,可以自定义名称和值

属性:android:name

说明:名称

属性:android:value

说明:值

目录
相关文章
|
XML 自然语言处理 数据格式
【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 设置 xml 标签内容 | 设置 xml 标签属性 )
【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 设置 xml 标签内容 | 设置 xml 标签属性 )
299 0
【Groovy】xml 序列化 ( 使用 MarkupBuilder 生成 xml 数据 | 设置 xml 标签内容 | 设置 xml 标签属性 )
|
2月前
|
XML 前端开发 Java
讲解SSM的xml文件
本文详细介绍了SSM框架中的xml配置文件,包括springMVC.xml和applicationContext.xml,涉及组件扫描、数据源配置、事务管理、MyBatis集成以及Spring MVC的视图解析器配置。
70 1
|
4月前
|
XML Java 数据格式
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
这篇文章是Spring5框架的实战教程,主要介绍了如何在Spring的IOC容器中通过XML配置方式使用外部属性文件来管理Bean,特别是数据库连接池的配置。文章详细讲解了创建属性文件、引入属性文件到Spring配置、以及如何使用属性占位符来引用属性文件中的值。
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
|
27天前
|
XML Android开发 数据格式
Eclipse 创建 XML 文件
Eclipse 创建 XML 文件
25 2
|
1月前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
105 8
|
6月前
|
XML Java 数据格式
java创建xml文件内容
java创建xml文件内容
|
6月前
|
XML Java 数据格式
java解析xml文件内容
java解析xml文件内容
|
2月前
|
XML JavaScript Java
java与XML文件的读写
java与XML文件的读写
27 3
|
2月前
|
XML 存储 缓存
C#使用XML文件的详解及示例
C#使用XML文件的详解及示例
110 0
|
2月前
|
XML 存储 Web App开发
查看 XML 文件
查看 XML 文件