WEB开发网
开发学院手机开发Android 开发 AndroidManifest.xml说明 阅读

AndroidManifest.xml说明

 2010-09-27 01:58:00 来源:WEB开发网   
核心提示:E.权限树(permission-tree)权限树的设置是为了统一管理一组权限,声明于该树下的权限所有者归属该应用,AndroidManifest.xml说明(2),系统提供了API,应用可以在运行时动态添加,那么名字前面需要加入所在包名,activity通过增加intent- fliter来标识哪些intent可以被

E.权限树(permission-tree)权限树的设置是为了统一管理一组权限,声明于该树下的权限所有者归属该应用。系统提供了API,应用可以在运行时动态添加。 PackageManager.addPermission()

F.使用权限(uses-permission):应用需要的权限应当在此处申请,所申请的权限应当被系统或某个应用所定义,否则视为无效申请。同时,使用权限的申请需要遵循权限授予条件,非platform认证的应用无法申请高级权限。

G:SDK(uses-sdk):标识本应用运行的SDK版本。高兼容性的应用可以忽略此项。

H.application:application 是Android应用内最高级别(top level)的模块,每个应用内最多只能有一个application,如果应用没有指定该模块,一个默认的application将被启用。 application将在应用启动时最先被加载,并存活在应用的整个运行时生命周期。因此一些初始化的工作适合在本模块完成. Application元素有许多属性,其中:“persistent”表示本应用是否为常驻内存,“enable”表示本应用当前是否应当被加载。

< application android:icon="@drawable/icon" android:label="@string/app_name">

< activity android:name=".HelloOPhone"

android:label="@string/app_name">

< intent-filter>

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

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

< /intent-filter>

< /activity>

< /application>

AndroidManifest.xml文件中,运行时模块的定义都作为本模块的子元素。当运行时模块被调度时,如果应用没有启动,将首先启动应用进行初始化,然后调度对应模块。

I.activity:activity 是application模块的运行时子元素,标识了一个UI。除了application,一个应用可以声明并实现零至多个其它运行时模块,activity也同样。activity也包含了许多定义它工作状态的属性,其中:“name”是必须的,它指定了该activity所在的文件名,如果该文件所属包不同于该应用的包名(即本描述文件的最开始处),那么名字前面需要加入所在包名。activity通过增加intent- fliter来标识哪些intent可以被处理,同时intent也是调度activity的主要参数。

J.receiver:receiver

Tags:AndroidManifest xml 说明

编辑录入:coldstar [复制链接] [打 印]
赞助商链接