每个应用的跟目录都必须包含一个清单文件(AndroidManifest.xml)该文件向Android系统提供 应用的必要信息,系统必须有这些信息才能运行应用的任何代码
清单文件包含的功能:
- 为应用设置包名
- 描述应用的各个组件
- 确定应用组件的进程
- 生命应用有哪些权限生命其他应用与该应用组件交互所需具备的权限
- 声明应用需要的最低API级别
清单文件结构
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="string"
android:sharedUserId="string"
android:sharedUserLabel="string resource"
android:versionCode="integer"
android:versionName="string"
android:installLocation=["auto"|"internalOnly"|"preferExternal"]>
.............
</manifest>
文件约定
元素
<manifest><application>元素有且只有一个
属性
- 所有属性都是可选的。但是有些元素必须指定属性才能生效
- 除了<manifest>元素的一些属性外,所有属性名称均以android:前缀开头
声明类名
多个值
- 如果指定多个值就一直重复这个元素,而不是给一个元素赋多个值
权限
权限是一种限制,用于限制对部分代码或数据的访问