Android_AndroidManifest.xml
2016-04-17 14:20
531 查看
AndroidManifest.xml是整个应用的主配置清单文件。
包含:该应用的包名,版本号,组件,权限等信息。
作用:记录应用的相关配置信息。
@全局(包名,版本信息)
1、应用的包名和版本信
2、控制android版本信息(可支持的最低版本,推荐使用的系统版本)
@组件(四大组件)
属性设置:
图标:android:icon
标题:android:label
主题样式:android:theme
Activity(活动)
Service(服务)
Broadcast Receiver(广播接收者)
@权限(申请权限和定义权限)
1、使用权限
<uses-permission> 申请权限
声明了哪些是由你定义的权限,而这些权限是应用程序正常执行所必须的,在安装程序的时候,你设定的所有权限会告诉用户,由他们决定是否同意,对于很多本地Android服务,权限是必需的,特别是那些需要付费或者有安全问题的服务,(拨号,接收SMS或使用位置服务)
2、自定义权限
注意事项:
1、每个组件都必须包含android:name属性,推荐用全名(包名.类名),intent-filter(过滤器)可以选写
2、四大组件中除了BroadcastReceiver可以使用代码声明注册外,其他组件必须在Manifest中进行声明配置,否则会报错。
包含:该应用的包名,版本号,组件,权限等信息。
作用:记录应用的相关配置信息。
@全局(包名,版本信息)
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-permission android:name="syh.permission.STARTMYACTIVITY"/>自定义权限可以自定义命名,来保护android的某些重要组件
注意事项:
1、每个组件都必须包含android:name属性,推荐用全名(包名.类名),intent-filter(过滤器)可以选写
2、四大组件中除了BroadcastReceiver可以使用代码声明注册外,其他组件必须在Manifest中进行声明配置,否则会报错。
相关文章推荐
- android自定义下拉刷新上拉更新的ListView
- Android-生成签名文件apk打包
- Android View设置背景为selector的注意事项
- Android 监听按钮的点击事件
- Android服务类Service详细解析
- 浅析Android 手机卫士设备管理权限锁屏
- Android中,如何实现在图片上添加返回功能
- Android利用TextView制作跑马灯该效果
- Android使用Intent实现页面跳转
- Android布局
- Android中的一些开关
- Android_Button
- 简单的android蓝牙通信技术(二)
- Android View System概论
- Android问题集锦(1)
- Android笔记之属性动画
- Android Studio 编译失败 Could not read entry ':app:processDebugManifest' from cache taskArtifacts.bin
- android自定义view-打造圆形ImageView(四)终结篇
- Android音乐播放器(一):搜索手机存储的音乐
- (原创)开发使用Android studio所遇到的一些问题总结