AndroidManifest.xml是整个应用的主配置清单文件。

包含:该应用的包名,版本号,组件,权限等信息。

作用:记录应用的相关配置信息。


@全局(包名,版本信息)

1、应用的包名和版本信

package="com.example.test"android:versionCode="1"android:versionName="1.0"


2、控制android版本信息(可支持的最低版本,推荐使用的系统版本)

android : minSdkVersion="8"android : targetSdkVersion="16"


@组件(四大组件)

<application android : icon="@drawable/icon"android:theme="@style/my_theme">[... application nodes...]</application>


属性设置:

图标:android:icon

标题:android:label

主题样式:android:theme

Activity(活动)

<activity     android:name="com.bcp.MainActivity"     android:label="@string/app_name" ><intent-filter>    <action android:name="android.intent.action.MAIN"/>    <category android :name="android.intent.category.LAUNCHER"/></intent-filter></activity>
启动一个没有在清单中定义的Activity会抛异常
Service(服务)

<service android:name="com.ttg.service.CouponService">    <intent-filter>        <action android:name="com.ttg.service">        </action>    <intent-filter></service>
Content Provider(内容提供者)

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

Broadcast Receiver(广播接收者)

<receiver android:name="com.bcp.receiver.InstallReceiver"><intent-filter>    <action android:name="bcp.app.install"/></intent-filter></receiver>


@权限(申请权限和定义权限)

1、使用权限

<uses-permission> 申请权限

声明了哪些是由你定义的权限,而这些权限是应用程序正常执行所必须的,在安装程序的时候,你设定的所有权限会告诉用户,由他们决定是否同意,对于很多本地Android服务,权限是必需的,特别是那些需要付费或者有安全问题的服务,(拨号,接收SMS或使用位置服务)

2、自定义权限

<activity android:name="ProvActivity"android:permission="syh.permission.STARMYACTIVITY">    <intent-filter>        <actionandroid:name="android.intent.action.MAIN"/>    </intent-filter></activity><uses-permissionandroid:name="syh.permission.STARTMYACTIVITY"/>
自定义权限可以自定义命名,来保护android的某些重要组件


注意事项:

1、每个组件都必须包含android:name属性,推荐用全名(包名.类名),intent-filter(过滤器)可以选写

2、四大组件中除了BroadcastReceiver可以使用代码声明注册外,其他组件必须在Manifest中进行声明配置,否则会报错。


更多相关文章

  1. Android 组件化的应用 模块通信问题解决
  2. Android检查手机是否Root以及应用是否获取Root权限
  3. Android界面组件基本用法
  4. Android SDK Manager无法下载其他版本SDK和adb无法启动的问题
  5. android studio 使用网络版本的gradle
  6. Android如何获得系统(system)权限 !!!
  7. Android 组件系列-----Activity初步
  8. 【摘录】 Android中如何修改系统时间(应用程序获得系统权限)
  9. Android发光特效焦点框-遥控器版本

随机推荐

  1. 重拾Android之路(三)手机适配
  2. 使用MediaCodec和RTMP做直播推流
  3. 关于 android 中 edittext 特殊字符过滤
  4. Android多线程并发访问网络
  5. Android+ELK 实现实时日志功能
  6. android,wp7后台程序运行区别
  7. 解决Android(安卓)Studio 新建导入项目时
  8. Android:常用知识篇之 EditText和输入法
  9. 从0开始在Android下开发生活方向盘应用(自
  10. android与模式:解耦与复用