Android开发-API指南-原创译文 sap2000 api入门指南

< receiver >

英文原文:http://developer.android.com/guide/topics/manifest/receiver-element.html
采集(更新)日期:2014-7-2

语法:
< receiver android:enabled=["true" | "false"] 
android:exported=["true" | "false"]
android:icon="drawable resource"
android:label="string resource"
Android开发-API指南-[原创译文] sap2000 api入门指南
android:name="string"
android:permission="string"
android:process="string" >
. . .
< /receiver >
包含于:
<application >
可包含:
<intent-filter >
<meta-data >
说明:
声明一个广播接收器( B————roadcastReceiver 的子类),并成为应用程序的一个组件。广播接收器使得应用程序能接收由系统或其他应用程序广播的 Intent,即使本应用程序的其他组件都没有运行也没关系。

向系统声明广播接收器的方式有两种: 一种是在 Manifest 文件中以本元素声明, 另一种是用代码动态创建接收器并用Context.registerReceiver() 方法注册。 关于动态创建广播接收器的更多信息,请参阅BroadcastReceiver 类的说明。

属性:
android:enabled
广播接收器是否能被系统实例化 — “true”可以,“false”不可以。默认值是“true”。

<application > 元素拥有自己的 enabled属性,适用于应用程序的所有组件,包括广播接收器。 为了启用广播接收器, <application >< receiver >的本属性都必须设置为“true”。只要其中任何一个为“false”,则广播接收器就将被禁用,它将不能被实例化。

android:exported
广播接收器能否接收来自应用程序之外的消息 —“true”可接收,“false”不接收。如果设为“false”,则本接收器只能接收本应用程序或用户 ID 相同程序的组件所发出的消息。

默认值依赖于广播接收器是否包含 Intent 过滤器。 如果不含任何过滤器,则意味着只能通过指定精确类名的 Intent对象来触发。这表示该接收器仅供应用程序内部使用(因为其他程序通常不知道精确的类名称)。这时缺省值是“false”。另一方面,如果存在一个以上的过滤器,则表示广播接收器愿意接收来自系统或其他应用程序的Intent,因此默认值是“true”。

本属性并不是限制广播接收器对外公开程度的唯一途径。还可以利用权限来对可发送消息的外部对象进行限制(请参阅permission属性)。

android:icon
代表广播接收器的图标。 本属性必须设为对 drawable 资源的引用,该资源包含了图片的定义。如果未设置本属性值,则将使用全局性的应用程序图标来代替。(参阅 <application > 元素的 icon属性)。

广播接收器的图标 — 不管是在本属性还是在 <application > 元素中设置的 — 同时也是接收器中所有 Intent 过滤器的默认图标(参阅<intent-filter > 元素的 icon属性)。

android:label
供用户阅读的广播接收器的文本标签。 如果未设置本属性,则用全局性的应用程序文本标签代替(参阅 <application > 元素的 label属性)。

广播接收器的文本标签 — 不管是在本属性还是在 <application > 元素中设置的 — 同时也是接收器中所有 Intent过滤器的默认文本标签(参阅 <application > 元素的 label属性)。

本文本标签应该设为对字符串资源的引用,这样就能像用户界面中的其他字符串一样对其进行本地化。不过为了应用程序开发时的便利,也可以直接设置为字符串。

android:name
实现广播接收器的类的名称,即 BroadcastReceiver 的子类。这应该是一个完全限定格式的类名(比如“com.example.project.ReportReceiver”)。不过作为简称,如果首字符为句点(比如“. ReportReceiver”,则会自动在前面加上< manifest > 元素指定的包名称。

应用程序一经发布,就 不应更改本名称 (除非设置了android:exported="false")。

没有默认值。本名称必须指定。

android:permission
发送方要发送消息给广播接收器所必需的权限名称。 如果本属性未被设置,则 <application > 元素的 permission属性所设置的权限将应用于广播接收器。 如果以上两个属性都未设置,则本接收器将不受权限机制的保护。

关于权限的详细信息,请参阅 Manifest 介绍一文的 Permissions 部分和另一篇文档安全和权限。

android:process
运行广播接收器的进程名称。 通常,应用程序的所有组件都运行在创建时的默认进程中。 该进程的名称与程序包名相同。<application > 元素的 process属性可以为每个组件设置不同的默认进程。 但每个组件也可以用各自的 process属性覆盖该默认值,使得程序可以跨越多个进程运行。

如果本属性值的名称以冒号(':')开头,则必要时会新建一个属于该程序私有的进程,广播接收器将运行于该新进程中。如果进程名称以小写字母开头,则广播接收器将运行于一个以此名字命名的全局进程中,并赋予相应的访问权限。这就允许不同应用程序的多个组件共享同一个进程,以减少资源的占用。

引入自:
API 级别 1

  

爱华网本文地址 » http://www.413yy.cn/a/25101016/292584.html

更多阅读

android开发工程师的工资待遇如何 测试开发工程师待遇

?行业薪酬的影响因素包括行业内、外部因素及员工个人的因素,同样,在IT行业中,要想了解android开发工程师的薪资待遇情况如何,我们也可以从这几个因素入手,加以了解。首先,企业自身的状况如何直接影响到员工的工资水平如何。企业负担能力

Android安卓开发环境搭建详细教程 android开发环境搭建

Android安卓开发环境搭建详细教程——简介注:本教程是讲解在Windows XP下搭建安卓开发环境的。安装目录:步骤1 安装JDK步骤2 安装 Android SDK步骤3 安装Tomcat步骤4 安装Ant步骤5 安装Eclipse步骤6 安装Eclipse的ADT插件步骤7 在图形

细致完整的Android开发环境搭建教程 android源码环境搭建

??????? 相信学习Android开发的程序猿们都晓得,?首先就是android开发环境搭建。这一课说起来简单,但是对不少Android开发入门的小白来说还是一个难点,在安卓环境搭建过程中会遇到各种各样的问题,今天就来为大家汇总归纳关于android

OA系统开发设计原则 android开发设计原则

OA系统开发设计原则——简介 市场上的标准软件已经不适合企业发展,不能满足企业的要求,这时企业就需要找软件开发商来定制开发软件,那么定制软件中,软件开发商要注意的几个主流的设计原则,伟创软件是国内第一家全息智能信息系统服务商,以

声明:《Android开发-API指南-原创译文 sap2000 api入门指南》为网友小心眼的男人分享!如侵犯到您的合法权益请联系我们删除