Android官方文档—APP清单(intent-filter)

<intent-filter>

语法:

    <intent-filter android:icon="drawable resource"
                   android:label="string resource"
                   android:priority="integer" >
        . . .
    </intent-filter>

包含于:

<activity>
<activity-alias>
<service>
<receiver>

必须包含:

<action>

可以包含:

<category>
<data>

说明:

指定活动,服务或广播接收器可以响应的意图类型。意图过滤器声明其父组件的功能 - 活动或服务可以做什么以及接收器可以处理什么类型的广播。它打开组件以接收广告类型的意图,同时过滤掉对组件没有意义的组件。

过滤器的大多数内容由其<action>,<category>和<data>子元素描述。

有关过滤器的更详细讨论,请参阅单独的Intent和Intent Filters文档,以及简介中的Intents Filters部分。

属性:

android:icon

当该组件呈现给具有过滤器描述的功能的用户时,表示父活动,服务或广播接收器的图标。

必须将此属性设置为对包含图像定义的可绘制资源的引用。默认值是父组件的图标属性设置的图标。如果父级未指定图标,则默认为<application>元素设置的图标。

有关intent过滤器图标的更多信息,请参阅简介中的图标和标签。

android:label

父组件的用户可读标签。当组件呈现给用户具有过滤器描述的能力时,使用该标签而不是父组件设置的标签。

应将标签设置为对字符串资源的引用,以便它可以像用户界面中的其他字符串一样进行本地化。但是,为了方便您开发应用程序,它也可以设置为原始字符串。

默认值是父组件设置的标签。如果父级未指定标签,则缺省值是<application>元素的label属性设置的标签。

有关意图过滤器标签的更多信息,请参阅简介中的图标和标签。

android:priority

关于处理过滤器描述的类型的意图应该给予父组件的优先级。该属性对活动和广播接收者都有意义:

  • 它提供了有关活动如何响应与筛选器匹配的意图的信息,相对于也可以响应意图的其他活动。当具有不同优先级的多个活动可以处理意图时,Android将仅考虑具有较高优先级值的那些作为意图的潜在目标。
  • 它控制执行广播接收器以接收广播消息的顺序。具有较高优先级值的那些在具有较低值的那些之前被调用。 (该命令仅适用于同步消息;异步消息会忽略它。)

仅当您确实需要强制接收广播的特定订单时,或者想要强制Android更喜欢某个活动而不是其他活动时,才使用此属性。

该值必须是整数,例如“100”。数字越大,优先级越高。默认值为0.该值必须大于-1000且小于1000。

另见setPriority()。

引入于:

API Level 1

参阅:

<action>
<category>
<data>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值