Androidmanifest.xml配置文件

本质:Androidmanifest.xml是整个应用的主配置清单文件。

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

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

1、全局篇(包名、版本信息)

应用包名以及版本信息的管理

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.example.calculator"

android:versionCode= "1"

android:versionName= "1.0" >

控制Android版本信息(最低的版本及希望的版本)

<uses-sdk

android:minSdkVersion="8"

android:targetSdkVersion="21" />

2、组件篇(四大组件)

*一个清单文件只能包含一个applicant节点*

<application

android:allowBackup="true"

android:icon="@drawable/ic_launcher"     //图标

android:label="@string/app_name"          //标题

android:theme="@style/AppTheme" >          //主题样式

//启动任何一个没有在清单中定义的activity都会在运行时抛出异常

<activity

android:name=".MainActivity"     //最好用全名的书写方式(com.svse.MainActivity

android:theme="@android:style/Theme.Black.NoTitleBar"

android:label="@string/app_name" >

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

//service仅仅作为后台逻辑代码的处理

<service android:name= "com.ttg.service.CouponService" >

<intent-filter >

<action android:name="com.ttg.service" />

</intent-filter>

</service>

//ContentProvider是用力爱管理数据库访问以及程序内核程序间共享的

< provider android:name ="com.example.manifest.provider"></provider >

//Broadcast receiver

<receiver android:name="com.imocc.receiver.InstallReceiver" >

<intent-filter >

<action android:name="imooc.app.install" />

</intent-filter>

</receiver>

</application >

3、权限篇(申请权限和定义权限)

1。使用系统权限

<uses-permission>申请权限

声明了那些是由你定义的权限,而这些权限是应用程序正常执行锁所必须的。在安装程序的时候,你所设定的所有权限将会告诉给用户,由他们来决定同意与否,对很多本地Android服务来说,权限都是必须的,特别是那些需要付费或者有安全问题的服务。

2.自定义权限

<activity android:name="privActivity"

android:permission="syh.permission.STARTMYACTIVITY"

>

<intent-filter >

<action  android:name="android.intent.action.MAIN" />

</intent-filter>

</activity>

< uses-permission android:name ="syh.permission.STARTMYACTIVITY"/>

自定义权限 自定义命名,来保护Android的某些重要组件

<!-- 声明自定义权限 -->

<permission

android:name="e.f.g"

android:protectionLevel="normal"      // 安全级别

></permission>

<activity android:name="privActivity"

android:permission="e.f.g"            // 使用自定义权限

>

<intent-filter >

<action  android:name="android.intent.action.MAIN" />

</intent-filter>

</activity>

注意事项:

1:每一个组件都必须包含android:name这个属性(推荐使用全名),intent-filter可以选写

2:四大组件中除了BroadcastReceiver可以那个代码声明注册外,其他组件必须要在manifest文件中进行声明配置,否则会报错。

时间: 2024-08-05 16:17:17

Androidmanifest.xml配置文件的相关文章

AndroidManifest.xml配置文件详解 (转)

AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅.下面是一个标准的AndroidManifest.xml文件样例. [html] view plaincopy <?xml version="1.0" encoding="utf-8"?> <manifest> <!-- 基本配置 --> <uses-permission />

AndroidManifest.xml配置文件详解

AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅.下面是一个标准的AndroidManifest.xml文件样例. <?xml version="1.0" encoding="utf-8"?> <manifest> <!-- 基本配置 --> <uses-permission /> <permission />

AndroidManifest.xml配置文件详解(转)

转载博客:http://blog.csdn.net/shagoo/article/details/7485958# AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅.下面是一个标准的AndroidManifest.xml文件样例. <?xml version="1.0" encoding="utf-8"?> <manifest> <!--

AndroidManifest.xml配置文件详解(转载)

AndroidManifest.xml配置文件详解 2013-01-05 10:25:23 分类: Android平台 AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅.下面是一个标准的AndroidManifest.xml文件样例.     [html] view plaincopy <?xml version="1.0" encoding="utf-8"?&g

AndroidManifest.xml配置

AndroidManifest.xml配置文件对于Android应用开发来说是非常重要的基础知识,本文旨在总结该配置文件中重点的用法,以便日后查阅.下面是一个标准的AndroidManifest.xml文件样例.     [html] view plaincopy <?xml version="1.0" encoding="utf-8"?> <manifest> <!-- 基本配置 --> <uses-permission 

AndroidManifest.xml文件安全探索

secbang.comsimeon 最近在做一些apk的安全检测,对AndroidManifest.xml文件进行了研究和探讨,介绍AndroidManifest.xml文件的作用和架构,并研究了AndroidManifest.xml配置文件存在的一些漏洞,在进行安全检测时,可以对症下药. 0X00 AndroidManifest.xml文件作用 AndroidManifest.xml文件的作用非常重要,应该说是缺一不可.在android官方介绍文档中(https://developer.and

Android 之 AndroidManifest.xml 详解(一)

当Android启动一个应用程序组件之前,它必须知道哪些个组件是存在的,所以开发人员在开发过程中,必须将应用程序中出现的组件一一在AndroidManifest.xml文件中" 声明 ",最终这个AndroidManifest.xml文件也会被一起打包到.apk文件中去. Android的四大组件分别是:Activity.BroadCast receiver.service.Content Provider,所以如果在程序中用到了这些组件,一定要在AndroidManifest.xml

关于androidManifest.xml的概叙以及intent-filter的详细分析

AndroidManifest.xml配置文件对于Android应用开发来说是比较细但又很重要的基础知识,本文旨在总结该配置文件中常用到的几个属性,以便日后查阅,至于那些比较细的属性,主要是平时开发比较少用便不列举,如果自己有需要直接在eclipse中直接“alt+/”就好了…… 下面是一个比较通用的AndroidManifest.xml文件样例(所建的工程目录是Test), <?xml version="1.0" encoding="utf-8"?>

安卓开发_浅谈主配置文件(AndroidManifest.xml)

AndroidManifest.xml本质:是整个应用的主配置清单文件包含:该应用的包名,版本号,组件,权限等信息作用:记录该应用的相关的配置信息 一.常用标签(1).全局篇(包名,版本信息)(2).组件篇(四大组件).(3).权限篇(申请权限和定义权限)1.全局篇(1).应用的包名以及版本信息的管理package="com.example.tset" android:versionCode="1"android:versionName="1.0"