AndroidManifest.xml 配置文件

本质:AndroidManifest.xml是整个应用的主配置单文件。
包含:该应用的包名、版本号、组件、权限等信息
作用:记录应用相关配置信息
 一 、 全局
(1)应用的包名以及版本信息的管理
          package=“com.example.test”
          android:versionCode=“1”
          android:versionName=“1.0”
(2)控制android版本信息(可以支持的最低版本、你期望的系统版本)
          android:minSDKVersion=“8”
          android:targetSdkVersion=“18”
二、组件
<application android:icon = @drawable/icon"
     android:theme="@style/my_theme">[ ....application nodes ...]
</application>
     其中可设置属性:
  • 图标:android:icon
  • 标题:android:label
  • 主题样式:android:theme
<actiivity>
[..........]
<intent-filter>

</intent-filter>
</activity> // 如果启动了一个没有在清单中定义的Activity 会抛出异常

<service android:name="com.***********.******"> //服务不可以显示界面
     <intent-filter>                                                  //一般在后台处理逻辑代码
          <action android:name = "com.*******">
          </action>
     </intent-filter>
</service>

content provider(内容提供者)
<provider android:name="com.example.manifest.provider">
</provider> 
//内容提供者是用来管理数据库访问以及程序内和程序间共享的

Broadcast Receiver(广播接受者)
<recever android:name ="com.*******************">
<intent-filter>
     <action android:name="com.**********" />
<intent-filter>
</receiver>


三、权限设置
<uses-permisson> 申请权限
声明了哪些是由你定义的权限 告诉用户你需要用到的权限- -

自定义权限:
自定义权限可以自定义命名,来保护android的某些重要组件
例:
<activity android:name = "******"
               android:permission= "syh.permission.STARTMYACTIVITY">
                         [.......]
</activity>

<uses-permisson
 android:name='syh.permission.STARTMYACTIVITY" />
//用法
  在一个Activity中声明权限
     <android:permission="***.****">
然后在application外面添加peimission标签
<permission>
     android:name="***.****"
     android:protectedlevel="normal"
</permission>
这时其他的Activity就不能随意访问改Activity了
要访问 必须申请 权限

  









你可能感兴趣的:(android)